<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Upeter</id>
		<title>EiffelStudio: an EiffelSoftware project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Upeter"/>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/Special:Contributions/Upeter"/>
		<updated>2026-05-23T00:36:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Vision4Mac_Documentation&amp;diff=8506</id>
		<title>Vision4Mac Documentation</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Vision4Mac_Documentation&amp;diff=8506"/>
				<updated>2007-05-18T14:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelVision2]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
I'm trying to collect some information here on how (and why) we do some things in our implementation so&lt;br /&gt;
we can be consistent for things we use in multiple places.&lt;br /&gt;
=== 1) make vs initialize ===&lt;br /&gt;
What should be done where and why?&lt;br /&gt;
Where should events be registered? -&amp;gt; make (for no reason)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Style ===&lt;br /&gt;
&lt;br /&gt;
ret: INTEGER or err as return value?&lt;br /&gt;
&lt;br /&gt;
a: INT or a : INT&lt;br /&gt;
--[[User:Manus|manus]] 19:16, 30 March 2007 (CEST) It should be ''a: INTEGER''&lt;br /&gt;
&lt;br /&gt;
== Object creation ==&lt;br /&gt;
The way classes will be created is somewhat special in Eiffel Vision. Take a look at EV_ANY (, EV_ANY_I)&lt;br /&gt;
&lt;br /&gt;
Here's a bit of it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --|----------------------------------------------------------------&lt;br /&gt;
 --| Creation sequence for all Vision2 objects is like this:&lt;br /&gt;
 --|&lt;br /&gt;
 --| - Default_create is defined once in EV_ANY.&lt;br /&gt;
 --| - create_implementation is defined in descendants, default_create calls them&lt;br /&gt;
 --| - After it is created, initialize is called on the implementation, this will&lt;br /&gt;
 --|   do extra setup work but need not be redefined in every descendant.&lt;br /&gt;
 --|   (Probably redefined in EV_WIDGET_IMP but not too many other places)&lt;br /&gt;
 --|   Next default_create calls initialize on Current.&lt;br /&gt;
 --|&lt;br /&gt;
 --| `default_create' must be called during creation to satisfy the invariant.&lt;br /&gt;
 --| The normal pattern is that default_create will produce a properly&lt;br /&gt;
 --| initialized default object and any special convenience creation features&lt;br /&gt;
 --| will call default_create then do their extra work.&lt;br /&gt;
 --|&lt;br /&gt;
 --| The postcondition of `default_create' checks `is_in_default_state', this&lt;br /&gt;
 --| returns True by default but should be redefined by decendants to check for&lt;br /&gt;
 --| proper initial results from class queries.&lt;br /&gt;
 --|----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
	frozen default_create is&lt;br /&gt;
			-- Standard creation procedure.&lt;br /&gt;
			--| Must be called exactly once during creation.&lt;br /&gt;
		do&lt;br /&gt;
			check&lt;br /&gt;
				not_already_called: not default_create_called&lt;br /&gt;
					--| Calling default_create twice is not&lt;br /&gt;
					--| allowed. This means that reusing&lt;br /&gt;
					--| objects is not allowed unless a&lt;br /&gt;
					--| special purpose feature is provided.&lt;br /&gt;
			end&lt;br /&gt;
			check&lt;br /&gt;
				application_exists: application_exists&lt;br /&gt;
			end&lt;br /&gt;
			default_create_called := True&lt;br /&gt;
			create_implementation&lt;br /&gt;
			implementation.initialize&lt;br /&gt;
			initialize&lt;br /&gt;
		ensure then&lt;br /&gt;
			is_coupled: implementation /= Void&lt;br /&gt;
			is_initialized: is_initialized&lt;br /&gt;
			default_create_called_set: default_create_called&lt;br /&gt;
			is_in_default_state: is_in_default_state&lt;br /&gt;
		end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Event Handling ==&lt;br /&gt;
Due to some limitations of the wrapper generater we are using event handling is not quite trivial, but here's what you have to do if you want to add a new event:&lt;br /&gt;
&lt;br /&gt;
In the creation procedure you need to have something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
id := app_implementation.get_id (current)&lt;br /&gt;
target := get_event_control_target_external(control)&lt;br /&gt;
app_implementation.install_event_handler (id, target, {carbonevents_anon_enums}.kEventClassControl, {carbonevents_anon_enums}.kEventMouseDown)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This code first gets an application-wide unique ID. The system needs this to find out which object triggered the event.&lt;br /&gt;
&lt;br /&gt;
??What exactly does the target specify??&lt;br /&gt;
&lt;br /&gt;
And the last line says that we would like to catch all events with the given id that are of a specific type. (here: MouseDown Events on a Control)&lt;br /&gt;
&lt;br /&gt;
=== on_callback ===&lt;br /&gt;
-&amp;gt; The on_callback function is getting really ugly, here is my idea what we could do about that:&lt;br /&gt;
we could create a on_callback* function in the WIDGET_IMP class and then only do the selection (which event type goes to which widget?) in the on_callback function of APPLICATION_IMP. The specifics could then be done in the widget's function.&lt;br /&gt;
&lt;br /&gt;
== EV_CARBON_DATABROWSER ==&lt;br /&gt;
This class is an abstraction for Carbon's powerful DataBrowser [http://developer.apple.com/documentation/Carbon/Reference/databrow_reference/index.html] which is used by Vision controls like EV_TREE, EV_LIST and EV_MULTI_COLUMN_LIST.&lt;br /&gt;
&lt;br /&gt;
This is only an experimental idea so far, but it seems to work out quite okay. So the idea I currently have is the following: It would be nice to have a heavily platform specific class which supports all the neat OS X features and interacts directly with the wrapper. The Vision conrols could then transparently use that other widget. Now, if an experienced user (a Mac user :)) wants to write something OS X specific, he could also use that class directly.&lt;br /&gt;
&lt;br /&gt;
== Container Structure, embedding and removing ==&lt;br /&gt;
The structure of the widgets in a program is a tree. The root of the tree is a window, the leafs are primitives and the inner nodes are containers. &lt;br /&gt;
&lt;br /&gt;
If a primitive or a container widget changes the minimum size (for example by adding some text to a button or by extending a container) this change has to be propagated to the next ancestor who is a viewport, a scrollable_area or a window (only this containers do not change their minimum_sizes even if a child has changed their minimum size). All elements in the subtree of this container, have now to reorganize their layout. We do this by recursion.&lt;br /&gt;
&lt;br /&gt;
Class EV_CONTAINER_IMP (which is an ancestor of all containers) has three main features to keep this structure propre: &lt;br /&gt;
===child_has_resized (a_widget: EV_WIDGET_IMP; a_height, a_width: INTEGER)===&lt;br /&gt;
1. save old minimum_sizes&lt;br /&gt;
2. calculate the new minimum_sizes from a_height and a_width. A_height means, that a_widgets minimum_height is now a_height larger. This calculation differs for the various containers. &lt;br /&gt;
3. If Container is a viewport or a scrollable_area then setup_layout&lt;br /&gt;
4. If not a viewport or scrollable_area then do parent.child_has_resized (current, (minimum_height - old_minimum_height), (minimum_width - old_minimum_width))&lt;br /&gt;
&lt;br /&gt;
===setup_layout===&lt;br /&gt;
1. reorganize the layout of the container&lt;br /&gt;
2. do setup_layout on every child&lt;br /&gt;
&lt;br /&gt;
===layout===&lt;br /&gt;
reorganizes the layout of the current container.&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelVision_Mac&amp;diff=8341</id>
		<title>EiffelVision Mac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelVision_Mac&amp;diff=8341"/>
				<updated>2007-04-27T08:32:13Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a Carbon backend to make it truly native on the mac.&lt;br /&gt;
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.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
20.04.07: [http://n.ethz.ch/student/dfurrer/files/vision4mac/tour1.png Vision 2 Demo (vision2_tour)]&lt;br /&gt;
&lt;br /&gt;
01.09.06: [http://n.ethz.ch/student/dfurrer/files/vision4mac/widgets-example2.png widgets-example: ev_notebook aka. tabs]&lt;br /&gt;
&lt;br /&gt;
01.09.06: [http://n.ethz.ch/student/dfurrer/files/vision4mac/widgets-example1.png widgets-example: progress bar, tree, frames]&lt;br /&gt;
&lt;br /&gt;
15.08.06: [http://n.ethz.ch/student/dfurrer/files/vision4mac/muele_screenshot.png Mill: Showing off pixmaps and the menu bar]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
= Latest Updates =&lt;br /&gt;
'''20.04.2007:''' We have started to do some work again in the last weeks and are now using the Vision2 Demo application as our main testing playground. Check out the screenshots.&lt;br /&gt;
&lt;br /&gt;
'''13.11.2006:''' Jann has been working on creating a script for MacPorts that should make it really easy for anyone to get Eiffel Studio running on her Mac. Check out the [[EiffelOnMac]] page.&lt;br /&gt;
&lt;br /&gt;
'''27.10.2006:''' After a short break we're back at ETH again and we have started to work on our project again.&lt;br /&gt;
&lt;br /&gt;
[[Vision4Mac_changelog|older updates...]]&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
[[Vision4Mac_Documentation|Here]] is some more information we have collected while working on our implementation.&lt;br /&gt;
&lt;br /&gt;
=Task / Bug Tracker=&lt;br /&gt;
Our Task tracker is available [http://n.ethz.ch/student/roederja/flyspray/ here] (powered by [http://www.flyspray.rocks.cc flyspray]).&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3769</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3769"/>
				<updated>2006-06-25T10:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Image:screen1.png|right|frame| Vision2 Carbon IMP]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=File:Screen1.png&amp;diff=3768</id>
		<title>File:Screen1.png</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=File:Screen1.png&amp;diff=3768"/>
				<updated>2006-06-25T10:40:06Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3756</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3756"/>
				<updated>2006-06-24T11:06:26Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Image:screenshot_simple|right|frame| Vision2 Carbon IMP]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3755</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3755"/>
				<updated>2006-06-24T11:06:09Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3754</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3754"/>
				<updated>2006-06-24T11:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Image:screenshot_simple.png|right|frame| Vision2 Carbon IMP]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=File:Screenshot_simple.png&amp;diff=3753</id>
		<title>File:Screenshot simple.png</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=File:Screenshot_simple.png&amp;diff=3753"/>
				<updated>2006-06-24T11:04:47Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3752</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3752"/>
				<updated>2006-06-24T11:04:04Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Image:n.ethz.ch/student/upeter/download/screenshot_simple.png|right|frame| Vision2 Carbon IMP]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3751</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3751"/>
				<updated>2006-06-24T11:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3750</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3750"/>
				<updated>2006-06-24T10:59:25Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3749</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3749"/>
				<updated>2006-06-24T10:56:39Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: /* Current Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3748</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3748"/>
				<updated>2006-06-24T10:56:04Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: /* Current Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3733</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3733"/>
				<updated>2006-06-23T15:07:57Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: /* Current Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3732</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3732"/>
				<updated>2006-06-23T15:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: /* Current Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application lile our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3145</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3145"/>
				<updated>2006-06-01T21:25:19Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: /* Current Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3144</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3144"/>
				<updated>2006-06-01T21:24:39Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: /* Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&amp;quot;02.06:&amp;quot; You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/].&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3143</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3143"/>
				<updated>2006-06-01T21:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Upeter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&amp;quot;02.06:&amp;quot; You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''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...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
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/upeter/]. &lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Upeter</name></author>	</entry>

	</feed>