Difference between revisions of "EiffelVision Mac"
Line 1: | Line 1: | ||
− | + | [[Category:Projects]] | |
+ | [[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]] |
Revision as of 00:34, 8 November 2006
Contents
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 discussion page. See also OSX_release_infrastructure.
Screenshots
01.09.06: widgets-example: ev_notebook aka. tabs
01.09.06: widgets-example: progress bar, tree, frames
15.08.06: Mill: Showing off pixmaps and the menu bar
A Simple Vision2 Application running with the Carbon Imp
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. [1]
Documents
I collected a few Documents with introductions to carbon widgets and the carbon event Loop and also a part of the API Refference [2].
Here is some more information we have collected while working on our implementation.
Task / Bug Tracker
Our Task tracker is available here (powered by 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
svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2
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
geant c_build_library_isein 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 es-mac@origo.ethz.ch