Cocoa for EiffelVision2: Difference between revisions

From EiffelStudio: an EiffelSoftware project
Jump to navigation Jump to search
Dfurrer (talk | contribs)
No edit summary
Dfurrer (talk | contribs)
No edit summary
 
Line 1: Line 1:
[[Category:Projects]]
#redirect [[Vision4Mac]]
[[Image:Widgets-example1.png|right|frame| Vision2 Carbon IMP]]
[[Category:EiffelVision2]]
[[Category:Macintosh]]
 
=Overview=
The goal of this project is to provide Vision with a Carbon backend to make it truly native on the mac.
We have some basic controls working at the moment and we hope to be able get a full native build of EiffelStudio in the coming months.
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].
 
=Screenshots=
01.09.06: [http://n.ethz.ch/student/dfurrer/files/vision4mac/widgets-example2.png widgets-example: ev_notebook aka. tabs]
 
01.09.06: [http://n.ethz.ch/student/dfurrer/files/vision4mac/widgets-example1.png widgets-example: progress bar, tree, frames]
 
15.08.06: [http://n.ethz.ch/student/dfurrer/files/vision4mac/muele_screenshot.png Mill: Showing off pixmaps and the menu bar]
 
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]
 
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]
 
= Latest Updates =
'''27.10:''' After a short break we're back at ETH again and we have started to work on our project again.
 
'''01.09:''' I'm posting two new screenshots, showing the proggress we've made in the last two weeks. We have the widgets example running now which gives us a simple way to do some basic testing with the widgets we have implemented so far.
 
'''15.08:''' While we have made some progress on pixmaps, horizontal/vertical views and the menu I've made a new build of EiffelStudio from the latest PorterPackage. [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip]
 
[[Vision4Mac_changelog|older updates...]]
 
=Documents=
I collected a few Documents with introductions to carbon widgets and the carbon event Loop and also a part of the API Refference [http://n.ethz.ch/student/upeter/download/carbon_port/Dokus/].
 
[[Vision4Mac_Documentation|Here]] is some more information we have collected while working on our implementation.
 
=Task / Bug Tracker=
Our Task tracker is available [http://n.ethz.ch/student/roederja/flyspray/ here] (powered by [http://www.flyspray.rocks.cc flyspray]).
 
=Build instructions=
==Requirements==
* EWG (with EWG environment variable set)
* GOBO
==Build infrastructure==
You need a folder x with a subfolder "library". cd into the library folder and checkout the code with the following command
<pre>svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2</pre>
 
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.
 
Before you can compile a project you need to compile the EWG glue library. You can do this by running
<pre>geant c_build_library_ise</pre> in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.
 
You should then be able to compile and run a simple EV application like our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip
 
=Team=
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-mac| es-mac@origo.ethz.ch]
 
* [[User:Upeter| Upeter]] (Project leader)
* [[User:Maeli| Maeli]]
* [[User:Dfurrer| Dfurrer]]
* [[User:Bayt| Bayt]]
* [[User: nih| nih]]
* [[User:Spooky| Jann]]

Latest revision as of 09:35, 8 November 2006

Redirect to: