<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ssa</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ssa"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Ssa"/>
	<updated>2026-08-19T05:51:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=88549</id>
		<title>User talk:G.Wohlberg</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=88549"/>
		<updated>2008-07-31T09:01:06Z</updated>

		<summary type="html">&lt;p&gt;Ssa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;He heard quiet steps behind him. That didn&amp;#039;t bode well. Who could be following him this late at night and in this deadbeat part of town? And at this particular moment, just after he pulled off the big time and was making off with the greenbacks. Was there another crook who&amp;#039;d had the same idea, and was now watching him and waiting for a chance to grab the fruit of his labor? Or did the steps behind him mean that one of many law officers in town was on to him and just waiting to pounce and snap those cuffs on his wrists? He nervously looked all around. Suddenly he saw the alley. Like lightning he darted off to the left and disappeared between the two warehouses almost falling over the trash can lying&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| StarOffice 9&lt;br /&gt;
| 19&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| StarOffice 9&lt;br /&gt;
| 10&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Total&lt;br /&gt;
| 29&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
in the middle of the sidewalk. He tried to nervously tap his way along in the inky darkness and suddenly stiffened: it was a dead-end, he would have to go back the way he had come. The steps got louder and louder, he saw the black outline of a figure coming around the corner. Is this the end of the line? he thought pressing himself back against the wall trying to make himself invisible in the dark, was all that planning and energy wasted? He was dripping with sweat now, cold and wet, he could smell the fear coming off his clothes. Suddenly next to him, with a barely noticeable squeak, a door swung quietly to and fro in the night&amp;#039;s breeze. Could this be the haven he&amp;#039;d prayed for? Slowly he slid toward the door, pressing himself more and more into the wall, into the dark, away from his enemy. Would this door save his hide?&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=88527</id>
		<title>User talk:G.Wohlberg</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=88527"/>
		<updated>2008-07-31T07:57:01Z</updated>

		<summary type="html">&lt;p&gt;Ssa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;He heard quiet steps behind him. That didn&amp;#039;t bode well. Who could be following him this late at night and in this deadbeat part of town? And at this particular moment, just after he pulled off the big time and was making off with the greenbacks. Was there another crook who&amp;#039;d had the same idea, and was now watching him and waiting for a chance to grab the fruit of his labor? Or did the steps behind him mean that one of many law officers in town was on to him and just waiting to pounce and snap those cuffs on his wrists? He nervously looked all around. Suddenly he saw the alley. Like lightning he darted off to the left and disappeared between the two warehouses almost falling over the trash can lying&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| StarOffice 9&lt;br /&gt;
| 9&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| StarOffice 9&lt;br /&gt;
| 10&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Total&lt;br /&gt;
| 19&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
in the middle of the sidewalk. He tried to nervously tap his way along in the inky darkness and suddenly stiffened: it was a dead-end, he would have to go back the way he had come. The steps got louder and louder, he saw the black outline of a figure coming around the corner. Is this the end of the line? he thought pressing himself back against the wall trying to make himself invisible in the dark, was all that planning and energy wasted? He was dripping with sweat now, cold and wet, he could smell the fear coming off his clothes. Suddenly next to him, with a barely noticeable squeak, a door swung quietly to and fro in the night&amp;#039;s breeze. Could this be the haven he&amp;#039;d prayed for? Slowly he slid toward the door, pressing himself more and more into the wall, into the dark, away from his enemy. Would this door save his hide?&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=88525</id>
		<title>User talk:G.Wohlberg</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=88525"/>
		<updated>2008-07-31T07:53:53Z</updated>

		<summary type="html">&lt;p&gt;Ssa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ttt He heard quiet steps behind him. That didn&amp;#039;t bode well. Who could be following him this late at night and in this deadbeat part of town? And at this particular moment, just after he pulled off the big time and was making off with the greenbacks. Was there another crook who&amp;#039;d had the same idea, and was now watching him and waiting for a chance to grab the fruit of his labor? Or did the steps behind him mean that one of many law officers in town was on to him and just waiting to pounce and snap those cuffs on his wrists? He nervously looked all around. Suddenly he saw the alley. Like lightning he darted off to the left and disappeared between the two warehouses almost falling over the trash can lying&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
in the middle of the sidewalk. He tried to nervously tap his way along in the inky darkness and suddenly stiffened: it was a dead-end, he would have to go back the way he had come. The steps got louder and louder, he saw the black outline of a figure coming around the corner. Is this the end of the line? he thought pressing himself back against the wall trying to make himself invisible in the dark, was all that planning and energy wasted? He was dripping with sweat now, cold and wet, he could smell the fear coming off his clothes. Suddenly next to him, with a barely noticeable squeak, a door swung quietly to and fro in the night&amp;#039;s breeze. Could this be the haven he&amp;#039;d prayed for? Slowly he slid toward the door, pressing himself more and more into the wall, into the dark, away from his enemy. Would this door save his hide?&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=87805</id>
		<title>User talk:G.Wohlberg</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=87805"/>
		<updated>2008-07-24T07:42:51Z</updated>

		<summary type="html">&lt;p&gt;Ssa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;He heard quiet steps behind him. That didn&amp;#039;t bode well. Who could be following him this late at night and in this deadbeat part of town? And at this particular moment, just after he pulled off the big time and was making off with the greenbacks. Was there another crook who&amp;#039;d had the same idea, and was now watching him and waiting for a chance to grab the fruit of his labor? Or did the steps behind him mean that one of many law officers in town was on to him and just waiting to pounce and snap those cuffs on his wrists? He nervously looked all around. Suddenly he saw the alley. Like lightning he darted off to the left and disappeared between the two warehouses almost falling over the trash can lying&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
in the middle of the sidewalk. He tried to nervously tap his way along in the inky darkness and suddenly stiffened: it was a dead-end, he would have to go back the way he had come. The steps got louder and louder, he saw the black outline of a figure coming around the corner. Is this the end of the line? he thought pressing himself back against the wall trying to make himself invisible in the dark, was all that planning and energy wasted? He was dripping with sweat now, cold and wet, he could smell the fear coming off his clothes. Suddenly next to him, with a barely noticeable squeak, a door swung quietly to and fro in the night&amp;#039;s breeze. Could this be the haven he&amp;#039;d prayed for? Slowly he slid toward the door, pressing himself more and more into the wall, into the dark, away from his enemy. Would this door save his hide?&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=87804</id>
		<title>User talk:G.Wohlberg</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User_talk:G.Wohlberg&amp;diff=87804"/>
		<updated>2008-07-24T07:41:40Z</updated>

		<summary type="html">&lt;p&gt;Ssa: New page: He heard quiet steps behind him. That didn&amp;#039;t bode well. Who could be following him this late at night and in this deadbeat part of town? And at this particular moment, just after he pulled...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;He heard quiet steps behind him. That didn&amp;#039;t bode well. Who could be following him this late at night and in this deadbeat part of town? And at this particular moment, just after he pulled off the big time and was making off with the greenbacks. Was there another crook who&amp;#039;d had the same idea, and was now watching him and waiting for a chance to grab the fruit of his labor? Or did the steps behind him mean that one of many law officers in town was on to him and just waiting to pounce and snap those cuffs on his wrists? He nervously looked all around. Suddenly he saw the alley. Like lightning he darted off to the left and disappeared between the two warehouses almost falling over the trash can lying in the middle of the sidewalk. He tried to nervously tap his way along in the inky darkness and suddenly stiffened: it was a dead-end, he would have to go back the way he had come. The steps got louder and louder, he saw the black outline of a figure coming around the corner. Is this the end of the line? he thought pressing himself back against the wall trying to make himself invisible in the dark, was all that planning and energy wasted? He was dripping with sweat now, cold and wet, he could smell the fear coming off his clothes. Suddenly next to him, with a barely noticeable squeak, a door swung quietly to and fro in the night&amp;#039;s breeze. Could this be the haven he&amp;#039;d prayed for? Slowly he slid toward the door, pressing himself more and more into the wall, into the dark, away from his enemy. Would this door save his hide?&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=87483</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=87483"/>
		<updated>2008-07-21T10:34:22Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;sortable&amp;quot; style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || integrated || tra || {{CWS|macosxdnd|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || fixed || obr, fne || {{CWS|aqua11y01|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || {{CWS|cloph10|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || done || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Support multiple paper format print jobs || Feature || 1 || fixed || pl || {{CWS|aquavcl08|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || done || fpe  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Deadlocks (eg, when using extension manager) || Bug || 2 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || ongoing || jsc ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || integrated || ericb, pl, ismael || {{CWS|nativeprintdlg01|SRC680}}&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
|Minimum font features (glyph fallback) || Bug ||2 || integrated || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Other font features (disabling kerning) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, better justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (full BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Consistent mapping of Ctrl-key to Command-key (includes Follow-Hyperlinks and Online-Help/UI) || Feature || 2 || fixed || pl || {{CWS|aquavcl07|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || integrated || pl || {{CWS|aquavcl06|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || {{CWS|macosxquicktime01|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; &lt;br /&gt;
| [[Education_Project/Effort/Improve_Scanner_Use|Image Capture Implementation]] (scanners etc.) || Feature || 3 || started || ericb, valeuf, Dyrcona |{{CWS|macosxscanner01|SRC680}}|&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || integrated ||  || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz / OpenGL (for slideshow) || Feature || 3 || not started, concurrent Cairo canvas is underway on par with vcl canvas at the moment ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes (CF distributed notification in Text Input Source Framework kTISNotifySelectedKeyboardInputSourceChanged, kTISNotifyEnabledKeyboardInputSourcesChanged - this is a possible way to implement) || Feature || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Hide empty backing window || Feature || 3 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only  (see e.g. navigator, media player) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot;&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || no more issues currently known || pl, ismael ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) || Feature || 3 || integrated || dv ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; &lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || fixed || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|- bgcolor=&amp;quot;#f8ff6c&amp;quot; &lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || started ( see &amp;#039;&amp;#039;&amp;#039;[[Mac_OS_X_Porting_-_Apple_Remote_implementation| Apple Remote]]&amp;#039;&amp;#039;&amp;#039; ) || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Size writer document windows so they display at 100% but use minimum screen space || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Redesign StartCenter to avoid the gray background area || Enhancement || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| palette windows should behave like other palettes: stay in front but not move with the parent window || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Plugin support (flash, PDF, whatever) || Not implemented Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| PDFKit support || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Apple scriptability || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Services implementation (see services application menu) || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Proxy Icon (at top of window frame - show path and dnd) || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Adapt recent Mozilla sources to current builds (LDAP, Thunderbird plugin .. ) see [http://www.openoffice.org/issues/show_bug.cgi?id=91209 issue 91209] and [http://www.openoffice.org/issues/show_bug.cgi?id=90774 issue 90774] || Task || 3 || not started || not assigned ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=87482</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=87482"/>
		<updated>2008-07-21T10:33:32Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;sortable&amp;quot; style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || integrated || tra || {{CWS|macosxdnd|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || fixed || obr, fne || {{CWS|aqua11y01|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || {{CWS|cloph10|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || done || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Support multiple paper format print jobs || Feature || 1 || fixed || pl || {{CWS|aquavcl08|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || started || fpe  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Deadlocks (eg, when using extension manager) || Bug || 2 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || ongoing || jsc ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || integrated || ericb, pl, ismael || {{CWS|nativeprintdlg01|SRC680}}&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
|Minimum font features (glyph fallback) || Bug ||2 || integrated || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Other font features (disabling kerning) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, better justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (full BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Consistent mapping of Ctrl-key to Command-key (includes Follow-Hyperlinks and Online-Help/UI) || Feature || 2 || fixed || pl || {{CWS|aquavcl07|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || integrated || pl || {{CWS|aquavcl06|DEV300}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || {{CWS|macosxquicktime01|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; &lt;br /&gt;
| [[Education_Project/Effort/Improve_Scanner_Use|Image Capture Implementation]] (scanners etc.) || Feature || 3 || started || ericb, valeuf, Dyrcona |{{CWS|macosxscanner01|SRC680}}|&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || integrated ||  || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz / OpenGL (for slideshow) || Feature || 3 || not started, concurrent Cairo canvas is underway on par with vcl canvas at the moment ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes (CF distributed notification in Text Input Source Framework kTISNotifySelectedKeyboardInputSourceChanged, kTISNotifyEnabledKeyboardInputSourcesChanged - this is a possible way to implement) || Feature || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Hide empty backing window || Feature || 3 || integrated || pl || {{CWS|aquavcl05|SRC680}}&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only  (see e.g. navigator, media player) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot;&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || integrated || pl || {{CWS|aquavcl04|SRC680}}&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || no more issues currently known || pl, ismael ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) || Feature || 3 || integrated || dv ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; &lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || fixed || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|- bgcolor=&amp;quot;#f8ff6c&amp;quot; &lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || started ( see &amp;#039;&amp;#039;&amp;#039;[[Mac_OS_X_Porting_-_Apple_Remote_implementation| Apple Remote]]&amp;#039;&amp;#039;&amp;#039; ) || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Size writer document windows so they display at 100% but use minimum screen space || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Redesign StartCenter to avoid the gray background area || Enhancement || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| palette windows should behave like other palettes: stay in front but not move with the parent window || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Plugin support (flash, PDF, whatever) || Not implemented Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| PDFKit support || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Apple scriptability || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Services implementation (see services application menu) || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Proxy Icon (at top of window frame - show path and dnd) || Feature || 3 || not started || not assigned ||&lt;br /&gt;
|-&lt;br /&gt;
| Adapt recent Mozilla sources to current builds (LDAP, Thunderbird plugin .. ) see [http://www.openoffice.org/issues/show_bug.cgi?id=91209 issue 91209] and [http://www.openoffice.org/issues/show_bug.cgi?id=90774 issue 90774] || Task || 3 || not started || not assigned ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=3rd_Mac_porters_meeting&amp;diff=71907</id>
		<title>3rd Mac porters meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=3rd_Mac_porters_meeting&amp;diff=71907"/>
		<updated>2008-03-28T09:29:15Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Who */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==When==&lt;br /&gt;
2 days in the end of April or first half of May. At least 10 days notice is required prior to the date being set for our VIP.&lt;br /&gt;
&lt;br /&gt;
Use Meet-o-matic to find the best date.[http://www.meetomatic.com/respond.php?id=3CCBM2]&lt;br /&gt;
&lt;br /&gt;
The following dates are not possible (chronological order):&lt;br /&gt;
* 19/20th April [http://porting.openoffice.org/servlets/ReadMsg?list=mac&amp;amp;msgNo=6951]&lt;br /&gt;
* 8-11th May [http://www.libregraphicsmeeting.org/]&lt;br /&gt;
&lt;br /&gt;
==Where==&lt;br /&gt;
Sun&amp;#039;s Hamburg Offices&lt;br /&gt;
Nagelsweg 55, 20097 Hamburg &lt;br /&gt;
[http://maps.google.co.uk/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=+Nagelsweg+55,+20097+Hamburg&amp;amp;sll=55.950254,-3.187606&amp;amp;sspn=0.354473,1.130219&amp;amp;ie=UTF8&amp;amp;ll=53.544031,10.021763&amp;amp;spn=0.014841,0.041027&amp;amp;t=h&amp;amp;z=15]&lt;br /&gt;
== How to get there? ==&lt;br /&gt;
&lt;br /&gt;
The 3rd Mac porters meeting will be held at the Sun office in Hamburg. A german description to get there can be found here:&lt;br /&gt;
[http://de.sun.com/aboutsun/locations/map-hamburg.jsp]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==What==&lt;br /&gt;
This is a meetup of all the main Mac port developers in Sun&amp;#039;s Hamburg offices. With the help of someone very knowledgeable on developing Mac OS X applications, in particular porting from Carbon to Cocoa.&lt;br /&gt;
&lt;br /&gt;
==Where to stay==&lt;br /&gt;
===Lodging Proposals===&lt;br /&gt;
These examples are from http://wiki.mozilla.org/Calendar:Hamburg_2008_-_F2F_Meeting&lt;br /&gt;
&lt;br /&gt;
*[http://www.jungeshotel.de/index_en.html Junges Hotel]&lt;br /&gt;
* [http://www.apartmentservice.de/en/house/79-hanse-clipper-haus.html Hanse Clipper Haus Boardinghouse] nice location&lt;br /&gt;
* [http://www.wedina.de/ Wedina] nice location&lt;br /&gt;
* [http://sas.radisson.com/reservation/itineraryEntrance.do?rmcCode=&amp;amp;amp;startDate=20070421&amp;amp;amp;numberChildren=0&amp;amp;amp;a_month_year=200704&amp;amp;amp;language=en&amp;amp;amp;numberAdults=1&amp;amp;amp;hotelCode=&amp;amp;amp;country=DE&amp;amp;amp;promotionalCode=&amp;amp;amp;paclink=Y&amp;amp;amp;ref=/reservation/itineraryEntrance.do&amp;amp;amp;CSbridge=94.u%1115fa6070808ea64e9765be8c7fc7b099c553ae3d%12s%11146%13ss%11%111174397046656%111174396000906&amp;amp;amp;a_date=21&amp;amp;amp;endDate=20070424&amp;amp;amp;d_date=24&amp;amp;amp;city=hamburg&amp;amp;amp;d_month_year=200704 SAS Radisson] (Favorite, good public transportation)&lt;br /&gt;
* [http://www.novotel.com/novotel/fichehotel/gb/nov/3737/fiche_hotel.shtml Dorint Novotel] Hamburg Alster&lt;br /&gt;
&lt;br /&gt;
==Who==&lt;br /&gt;
Please add to the list anyone who is looking to attend.&lt;br /&gt;
&lt;br /&gt;
* Apple VIP&lt;br /&gt;
* Shaun McDonald (Depends on work)&lt;br /&gt;
* Florian Heckl (if we find a more suitable weekend)&lt;br /&gt;
* Stephan Schaefer&lt;br /&gt;
&lt;br /&gt;
==What to Fix==&lt;br /&gt;
This is a list of things that need to be fixed. Links to issues are useful. As many &amp;quot;stuck&amp;quot; or no Apple developer documentation things as possible. You may well want to take a look at [[Mac_OS_X_Porting_-_Roadmap]] for ideas&lt;br /&gt;
&lt;br /&gt;
* Compile on Intel for PPC (if time UB)&lt;br /&gt;
* Proxy icon in the title bar&lt;br /&gt;
* Use of the apple remote, especially for presentations&lt;br /&gt;
&lt;br /&gt;
[[Category:Conferences]]&lt;br /&gt;
[[Category:Porting]]&lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=71722</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=71722"/>
		<updated>2008-03-26T13:35:52Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;sortable&amp;quot; style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || integrated || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started ( done ?? ) || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Support multiple paper format print jobs || Feature || 1 || not started || pl || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Deadlocks (eg, when using extension manager) || Bug || 2 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || ongoing || jsc ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || integrated || ericb, pl, ismael || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
|Minimum font features (glyph fallback) || Bug ||2 || integrated || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Other font features (disabling kerning) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, better justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (full BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || integrated || pl ||[http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Consistent mapping of Ctrl-key to Command-key (includes Follow-Hyperlinks and Online-Help/UI) || Feature || 2 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || ongoing || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; &lt;br /&gt;
| [[Education_Project/Effort/Improve_Scanner_Use|Image Capture Implementation]] (scanners etc.) || Feature || 3 || started || ericb, valeuf, Dyrcona ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || fixed ||  || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started, concurrent Cairo canvas is underway ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Hide empty backing window || Feature || 3 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot;&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-&lt;br /&gt;
| Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) || Feature || 3 || not started ||  ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; &lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || fixed || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started || ericb ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=67279</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=67279"/>
		<updated>2008-02-21T09:24:29Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || integrated || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Deadlocks (eg, when using extension manager) || Bug || 2 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || ongoing || ericb, pl, ismael || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || integrated || pl ||[http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || ongoing || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || fixed ||  || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started, concurrent Cairo canvas is underway ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Hide empty backing window || Feature || 3 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot;&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-&lt;br /&gt;
| Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) || Feature || 3 || not started ||  ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; &lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || fixed || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started || ericb ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=62087</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=62087"/>
		<updated>2008-01-30T10:57:04Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || ready for QA || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Deadlocks (eg, when using extension manager) || Bug || 2 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl05 aquavcl05]&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || fixed, to be QA&amp;#039;ed || ericb, pl, ismael || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || integrated || pl ||[http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || ongoing || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started, concurrent Cairo canvas is underway ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Hide empty backing window || Feature || 3 || not started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot;&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) || Feature || 3 || not started ||  ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; &lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || fixed || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started || ericb ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=60591</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=60591"/>
		<updated>2008-01-16T16:52:12Z</updated>

		<summary type="html">&lt;p&gt;Ssa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || ongoing || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || optional, not required yet || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Deadlocks (eg, when using extension manager) || Bug || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || integrated || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || fixed, to be QA&amp;#039;ed || ericb, pl, ismael || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || integrated || pl ||[http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || ongoing || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Hide empty backing window || Feature || 3 || not started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Installation of extensions via double-click (may be OOo app must be registered for and support .oxt filetype directly) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started || ericb ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=56626</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=56626"/>
		<updated>2007-12-07T14:31:43Z</updated>

		<summary type="html">&lt;p&gt;Ssa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || ongoing || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || not started || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Plugin support: detection, embedding || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || ongoing || ericb, pl, ismael || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || fixed || pl ||[http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || ongoing || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || integrated || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Hide empty backing window || Feature || 3 || not started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Installation of extensions via double-click (register .oxt filetype) || Bug (severe: force to quit mandatory) || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started || ericb ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=56542</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=56542"/>
		<updated>2007-12-06T16:21:36Z</updated>

		<summary type="html">&lt;p&gt;Ssa: added known issue section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || ongoing || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || not started || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Plugin support: detection, embedding || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; | &lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || fixed || pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Use system print dialog || Feature || 2 || ongoing || ericb, pl, ismael || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug ||2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; | &lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|- bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || fixed || pl ||[http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faquavcl04 aquavcl04]&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug ||  2 || ongoing || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || not started || pl ||&lt;br /&gt;
|-bgcolor=&amp;quot;#a6ffa4&amp;quot; |&lt;br /&gt;
| Use Quicktime for media playback || Feature ||  3 || in QA || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Hide empty backing window || Feature || 3 || not started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-bgcolor=&amp;quot;#f8ff6c&amp;quot; |&lt;br /&gt;
| Installation of extensions via double-click (register .oxt filetype) || Bug (severe: force to quit mandatory) || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
Use this [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&amp;amp;issue_type=DEFECT&amp;amp;issue_type=ENHANCEMENT&amp;amp;issue_type=FEATURE&amp;amp;issue_type=PATCH&amp;amp;issue_status=UNCONFIRMED&amp;amp;issue_status=NEW&amp;amp;issue_status=STARTED&amp;amp;issue_status=REOPENED&amp;amp;email1=&amp;amp;emailtype1=exact&amp;amp;emailassigned_to1=1&amp;amp;email2=&amp;amp;emailtype2=exact&amp;amp;emailreporter2=1&amp;amp;issueidtype=include&amp;amp;issue_id=&amp;amp;changedin=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=&amp;amp;chfieldvalue=&amp;amp;short_desc=&amp;amp;short_desc_type=allwords&amp;amp;long_desc=&amp;amp;long_desc_type=allwords&amp;amp;issue_file_loc=&amp;amp;issue_file_loc_type=fulltext&amp;amp;status_whiteboard=&amp;amp;status_whiteboard_type=fulltext&amp;amp;keywords=aqua&amp;amp;keywords_type=anytokens&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&amp;amp;cmdtype=doit&amp;amp;namedcmd=Mac+Porting+2.x&amp;amp;newqueryname=&amp;amp;order=%27%27  query] to list all open (i.e., not resolved) issues flagged with the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; [http://qa.openoffice.org/issues/describekeywords.cgi keyword].&lt;br /&gt;
&lt;br /&gt;
Please make sure to add the &amp;#039;&amp;#039;aqua&amp;#039;&amp;#039; keyword when filing new issues specific to the Mac OS X port of OpenOffice.org.&lt;br /&gt;
 &lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=54053</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=54053"/>
		<updated>2007-11-16T08:50:27Z</updated>

		<summary type="html">&lt;p&gt;Ssa: updated &amp;#039;do not always start with empty writer&amp;#039;, added &amp;#039;recent items&amp;#039; feature&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || ongoing || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || not started || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Plugin support: detection, embedding || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug || 2 || ongoing || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be the template dialog on startup but with some face-lifting or/and a context menu in the dock icon) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Update &amp;#039;Recent Items&amp;#039; submenu (in the Apple menu) when opening files from OOo || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Use Quicktime for media playback || Feature || 3 || in QA || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system print dialog || Feature || 3 || ongoing || ericb, pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-&lt;br /&gt;
| Hide empty backing window || Feature || 3 || not started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-&lt;br /&gt;
| Installation of extensions via double-click (register .oxt filetype) || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=54052</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=54052"/>
		<updated>2007-11-16T08:38:54Z</updated>

		<summary type="html">&lt;p&gt;Ssa: display cws name cloph10 in EIS link, add obr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || ongoing || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || not started || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || started || cloph, obr || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fcloph10 cloph10]&lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Plugin support: detection, embedding || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug || 2 || ongoing || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be some dialog) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Use Quicktime for media playback || Feature || 3 || in QA || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system print dialog || Feature || 3 || ongoing || ericb, pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-&lt;br /&gt;
| Hide empty backing window || Feature || 3 || not started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-&lt;br /&gt;
| Installation of extensions via double-click (register .oxt filetype) || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=53999</id>
		<title>Mac OS X Porting - Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Roadmap&amp;diff=53999"/>
		<updated>2007-11-15T16:12:55Z</updated>

		<summary type="html">&lt;p&gt;Ssa: Mac OS X Porting Roadmap, initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features / ToDo&amp;#039;s for OpenOffice.org 3.0 ==&lt;br /&gt;
&lt;br /&gt;
*This page lists the most important features and bugs that need to be fixed for OpenOffice.org 3.0 for Mac OS X. &lt;br /&gt;
*Our goal is to have at least all Prio 1-3 features done until the Beta Release.&lt;br /&gt;
*Please see the [[OOoRelease30|release schedule of OpenOffice.org 3.0]] for the current timeline.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:left; background:ivory&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Mac OS X Porting Roadmap&lt;br /&gt;
|- style=&amp;quot;background:royalblue; color:white&amp;quot;&lt;br /&gt;
!  width=&amp;quot;300&amp;quot;|Issue       !! Type    !! Prio !! Status !! Owner !! CWS&lt;br /&gt;
|-&lt;br /&gt;
| Drag&amp;amp;Drop || Feature || 1 || ongoing || tra || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxdnd macosxdnd]&lt;br /&gt;
|-&lt;br /&gt;
| [[Accessibility/MacOSX|Accessibility]] || Feature || 1 || ongoing || obr, fne || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Faqua11y01 aqua11y01] &lt;br /&gt;
|-&lt;br /&gt;
| Use Setup for installation (.mpkg) || Feature || 1 || not started || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Support Language Pack installation || Feature || 1 || not started || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Install Spotlight Plugin during setup || Feature || 1 || not started || obr || &lt;br /&gt;
|-&lt;br /&gt;
| Multi-Monitor support / resolution change || Feature || 1 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Update Readme (minimal OS requirements, etc.) || Bug || 2 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Java support: detection, extensions, applets, JDBC drivers, ... || Bug || 2 || ongoing || pl,jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Plugin support: detection, embedding || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| SDK (installation, setting build environment, check samples)  || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
|Minimum font features (kerning, glyph fallback) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Advanced font features (clipped ligatures, justification etc.) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Advanced font features (BiDi support) || Bug || 2 || ongoing || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
|Font fallback (adapt VCL.xcu) || Bug || 2 || no started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Severe paint issues while resizing || Bug || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: many dialogs are too small, controls overlap || Bug || 2 || ongoing || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Suppress empty window when opening files from finder || Bug || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Put Need Save status in closer || Feature || 2 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Provide a way to start with something else than an empty writer (could be some dialog) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Change online help for Ctrl-Command mapping || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Use Quicktime for media playback || Feature || 3 || in QA || msicotte || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fmacosxquicktime01 macosxquicktime01]&lt;br /&gt;
|-&lt;br /&gt;
| Implement canvas API using Quartz (for slideshow) || Feature || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Detect input language/locale and notify changes || Feature || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system print dialog || Feature || 3 || ongoing || ericb, pl || [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fnativeprintdlg01 nativeprintdlg01]&lt;br /&gt;
|-&lt;br /&gt;
| Hide empty backing window || Feature || 3 || not started || hdu ||&lt;br /&gt;
|-&lt;br /&gt;
| Docking not possible by window move only || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Statusbar invisible after document load || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| NWF issues: not all controls working correctly (spin buttons, scroll bars,...) || Bug || 3 || ongoing || pl, ismael ||&lt;br /&gt;
|-&lt;br /&gt;
| Installation of extensions via double-click (register .oxt filetype) || Bug || 3 || not started ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Toolbars do not restore their last position || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Follow hyperlinks does not work (Ctrl-Click -&amp;gt; Command-Click) || Bug || 3 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| Show embedded document thumbnail in file picker / finder || Bug || 3 || not started || fheckl? ||&lt;br /&gt;
|-&lt;br /&gt;
| Use system security API (keychain) for digital signatures || Feature || 4 || not started || obr/jl ||&lt;br /&gt;
|-&lt;br /&gt;
| Support window zoom button in a useful way || Bug || 4 || not started || pl ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mac_OS_X_Porting_-_Data_Acquisition|Data acquisition]] (scanners etc.) || Feature || 4 || not started || ericb ||&lt;br /&gt;
|-&lt;br /&gt;
| Support remote control for slideshow (unknown API?)|| Feature || 5 || not started ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future tasks ==&lt;br /&gt;
&lt;br /&gt;
Things that are not required for OpenOffice.org 3.0 but should be considered for future releases:&lt;br /&gt;
&lt;br /&gt;
*Integration with Services menu&lt;br /&gt;
*Access to iPhoto/Aperture library (Gallery)&lt;br /&gt;
*Get user data from address book during installation&lt;br /&gt;
*Netbeans plugin for SDK&lt;br /&gt;
*Mozilla/Safari plugin &lt;br /&gt;
*reduced Toolbar Icon set&lt;br /&gt;
*Support for AppleScript&lt;br /&gt;
*...&lt;br /&gt;
 &lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide/Building_on_MacOSX&amp;diff=23328</id>
		<title>Documentation/Building Guide/Building on MacOSX</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide/Building_on_MacOSX&amp;diff=23328"/>
		<updated>2007-01-12T06:31:19Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* checkout Aquavcl01 (50 MB): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;This document tries to wrap-up the build process for [[OpenOffice.org]] on MacOS X using the native windowing-toolkit of the platform named Aqua.&amp;#039;&amp;#039;&amp;#039; &amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An important goal is to get the demonstration programs &amp;quot;svdem&amp;quot; up and running. They act as a fairly good starting point to further endeavours, since they are used to test the capabilities of the underlying [[VCL]] layer. If this is achieved, one can build and Install the full-fledged OpenOffice.org Package. The bias of this document is to describe the cumbersome build process of OpenOffice.org rather than to give a kickstart in the coding involved to get VCL ported to Carbon. A starting point for this is Pierre de Filippis excellent [[Intro To Mac Porting]].&lt;br /&gt;
&lt;br /&gt;
I use the bash shell in all examples, since to my belief users of the C-shell are smart enough to figure out the differences anyway. If you want to dig deeper into the build process, please have a look at the description of the build enviroment here: [http://tools.openoffice.org/build_env.html Open OfficeBuild Environment].&lt;br /&gt;
&lt;br /&gt;
Many thanks for help and assistance go to Pavel Janik and Eric Bachard.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Prerequisites&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
This document was derived from the description of the X11 build thanksworthy provided by Eric Hoch in this document: [[MacOSXBuildInstructions]]. Here i like to outline the things you need to buld the Aqua Version (besides the OS). Your are much better off to install the Fink Package Manager on your Apple, to resolve these dependencies (and get some cool stuff too). Go to [http://fink.sourceforge.net Fink]&lt;br /&gt;
&lt;br /&gt;
=== Mandatory ===&lt;br /&gt;
&lt;br /&gt;
==== Xcode ====&lt;br /&gt;
&lt;br /&gt;
This is (with GNU cp, soon optional) the only mandatory part to be installed to build Aqua version of OpenOffice.org.&lt;br /&gt;
&lt;br /&gt;
Current verified working version is XCode 2.4&lt;br /&gt;
&lt;br /&gt;
Xcode 2.2, 2.3 are known to work for Aqua development. Please add earlier versions work as well, please add them here.&lt;br /&gt;
&lt;br /&gt;
==== X11SDK  (soon optional) ==== &lt;br /&gt;
&lt;br /&gt;
A dependency for Mozilla plugin needs some prototype defined in some Xllib.h header. &lt;br /&gt;
&lt;br /&gt;
Please note, this dependency is not needed in runtime, but only at buildtime. &lt;br /&gt;
&lt;br /&gt;
X11SDK.pkg archive is located in your Tiger&amp;#039;s DVD, and has to be installed in the case of you&amp;#039;re using Mozilla prebuild archives&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Workaround&amp;#039;&amp;#039;&amp;#039; :  XCode does contain Xlib headers.  Just modify INCLUDE path properly will solve the build issue.&lt;br /&gt;
&lt;br /&gt;
Meant replace ( not existing) &lt;br /&gt;
/usr/X11R6/include&lt;br /&gt;
&lt;br /&gt;
with (existing) : /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include &lt;br /&gt;
&lt;br /&gt;
Doing a symlink between them :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo ln -s /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include  /usr/X11R6/include&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;This issue should be fixed soon.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gnu copy ( soon optional ) ====&lt;br /&gt;
&lt;br /&gt;
Note : cloph05 will fix GNU cp version needed, and the one provided with XCode will become sufficient. &lt;br /&gt;
&lt;br /&gt;
In Fink terms this is in the package &amp;#039;&amp;#039;fileutils&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
If you prefer direct download, GNU coreutils can be found at http://www.gnu.org/software/coreutils/coreutils.html.&lt;br /&gt;
&lt;br /&gt;
After installing, you should copy or rename the newly installed cp to gnucp (located at /usr/local/bin/cp or /sw/bin/cp if you used Fink) (cf. http://qa.openoffice.org/issues/show_bug.cgi?id=69711)&lt;br /&gt;
&lt;br /&gt;
=== Strongly recommended ===&lt;br /&gt;
&lt;br /&gt;
==== ccache ====&lt;br /&gt;
If you indend to build several times OpenOffice, you probably can benefit of ccache. ccache will speed up your future builds. The first time you make a build with ccache you won&amp;#039;t notice it, but then the build will go up to five times faster.&lt;br /&gt;
&lt;br /&gt;
You can install it using fink. It is simply named &amp;quot;ccache&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t use fink, you can download it and build it yourself using the source provided at http://ccache.samba.org/&lt;br /&gt;
&lt;br /&gt;
Then, in order to use it, you need to change the following environment variables (using bash) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export CC=&amp;quot;ccache gcc&amp;quot;&lt;br /&gt;
export CXX=&amp;quot;ccache g++&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
&lt;br /&gt;
Normally installed with XCode.&lt;br /&gt;
&lt;br /&gt;
==== The perl module Archive::Zip ( optional ) ====&lt;br /&gt;
&lt;br /&gt;
Nothing is needed anymore with recent versions of XCode (means : not needed with XCode 2.4 at least).&lt;br /&gt;
&lt;br /&gt;
If you still have issues doing configure because of that, please install Archive::Zip repecting the instructions below :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
perl -MCPAN -eshell&lt;br /&gt;
install Archive::Zip&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gpc ( optional) ====&lt;br /&gt;
GPC is available here: ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z&amp;gt;&lt;br /&gt;
Attention: Direct Link to the download but it&amp;#039;s only a few hundred KB.&lt;br /&gt;
Note: You can alternatively use the libart_lgpl library instead of GPC. This requires an additional configure flag (--enable-libart) and a precompiled libart library installed in a standard location, such as /usr/lib.&lt;br /&gt;
&lt;br /&gt;
==== pkg-config (optional) ====&lt;br /&gt;
&lt;br /&gt;
Nothing to install on Aqua build, since --disable-gtk is forced&lt;br /&gt;
&lt;br /&gt;
Called &amp;#039;&amp;#039;pkgconfig&amp;#039;&amp;#039; in Fink.&lt;br /&gt;
&lt;br /&gt;
pkg-config can be found here : http://pkgconfig.freedesktop.org/wiki/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Apache Ant 1.6.5 (optional) ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Not Adviced&amp;#039;&amp;#039;&amp;#039; : XCode does provide a perfectly working version of ant.&lt;br /&gt;
&lt;br /&gt;
It is up to you if you prefer use this one.&lt;br /&gt;
&lt;br /&gt;
An up to date version of ant is shipped with XCode.&lt;br /&gt;
&lt;br /&gt;
For the OpenOffice Builds you need to have Apache&amp;#039;s Ant in the source-directory. You have to have Ant Version 1.6.5+. My Ant usually resides in /opt/ant so i link it in from there:&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cd src680-m196/&lt;br /&gt;
 ln -s /opt/ant/ apache-ant-1.6.5&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set them, you just need to add these two previous parameters to your build.sh (see [[#One-Time preparations and scripts]] for details).&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Some Background (what is aquavcl01, EIS)&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
=== EIS ===&lt;br /&gt;
OpenOffice sources are basically kept in the CVS server located at anoncvs.services.openoffice.org. However this repository is managed by a database on top called EIS (Environment Information System) which is used to keep track of Master- and Client Workspaces. Master Workspaces are used to keep track of changes going back of the mainline trunk and undergo extensive QA-cycles. These Master Workspaces are driven to official releases. Child workspaces in contrast are copies of certain Master Workspaces used to develop and test bugfixes and additional functionality. These Child Workspaces are later (hopefully) merged back to mainlain Master Workspaces. The TX20 Report mentioned in the Links section gives a very good overview about the overall process. To learn more about Childworkspaces (CWS) have a look here: [[CWS]]. &lt;br /&gt;
&lt;br /&gt;
Go to EIS http://eis.services.openoffice.org/EIS2/servlet/Logon and Logon as guest/guest to get yourself an impression. You can find information about the different workspaces, their dates and times there. &lt;br /&gt;
&lt;br /&gt;
=== VCL (Visual Class Libraries) ===&lt;br /&gt;
&lt;br /&gt;
Porting OpenOffice.org to a new Windowing Toolkit is mostly porting of the OpenOffice&amp;#039;s VCL Layer (Visual Class Libraries) to the new platforms toolkit. The VCL-Layer is responsible of mapping the OpenOffice Application calls to the windowing toolkit.&lt;br /&gt;
&lt;br /&gt;
The (native) OpenOffice port to MacOSX using the Aqua Windowing Toolkit is developed in a child workspace called &amp;#039;&amp;#039;&amp;#039;aquavcl01&amp;#039;&amp;#039;&amp;#039;. This child workspace consists of the modules (aka subdirs): canvas dtrans extensions freetype padmin scp2 sj2 solenv vcl.&lt;br /&gt;
&lt;br /&gt;
The basic approach to prepare a developer&amp;#039;s client system to succsessfully build OpenOffice/Aqua is the following:&lt;br /&gt;
&lt;br /&gt;
# checkout a given OpenOffice Milestone.&lt;br /&gt;
# checkout aquavcl01 Child Workspace.&lt;br /&gt;
# merge them together.&lt;br /&gt;
# apply the latest patches.&lt;br /&gt;
&lt;br /&gt;
The last point here is a cumbersome but nevertheless necessary operation, since this porting project is in flux. Thanks to Pavel and many others improvements are happening at tremendous pace at the moment. All of these improvements get distributed as patches/diffs against aquavcl01. Aquavcl01 needs to remain stable all the time, therefore the team needs to work on this patch-by-patch aproach at the moment.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Getting the code (checkout, merge and patch the puppy)&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Now let&amp;#039;s have a look what to check-out and where. All these milestone numbers below highly depend on the given point-in-time. The current milestone as of now (November 8th 2006) is m195. You may change this to your needs. You can finde the current milestone of each cws in the EIS database.&lt;br /&gt;
&lt;br /&gt;
You also need to bear in mind that you have to access to the CVS-Server&amp;#039;s default port (2401). If a firewall stop&amp;#039;s you here you have to setup a CVS-Tunnel.&lt;br /&gt;
&lt;br /&gt;
==== create a directory for a given milestone, setup CVS access: ==== &lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 mkdir src680-m196&lt;br /&gt;
 cd src680-m196&lt;br /&gt;
 &lt;br /&gt;
 export CVSROOT=:pserver:anoncvs@anoncvs.services.openoffice.org:/cvs&lt;br /&gt;
 cvs login&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Please Enter the password &amp;#039;anoncvs&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== checkout Milestone m196 (1,5 GB): ==== &lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cvs -z3 co -r SRC680_m196 OpenOffice2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Once done, you&amp;#039;ll obtain milestone 196. this not exactly what we want, because all changes concerning aquavcl01 Child workspace are not included. To complete, we need to check aquavcl01 changes.&lt;br /&gt;
&lt;br /&gt;
==== checkout Aquavcl01 (50 MB): ==== &lt;br /&gt;
&lt;br /&gt;
1) First possibility : create a dedicated tree (cool backup )&lt;br /&gt;
&lt;br /&gt;
To check aquavcl01 Child workspace, the most simple is to create aquavcl01 directory, and go inside this dir&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 mkdir aquavcl01-src &lt;br /&gt;
 &lt;br /&gt;
 cd aquavcl01-src&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
 (assuming you arelady did cvs login ..etc )&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cvs -z3 co -r cws_src680_aquavcl01 OpenOffice2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
 The following modules will be present at the end :&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: lightyellow; border: 1px red dashed; padding: 3px 0 3px 15px;&amp;quot;&amp;gt;&lt;br /&gt;
canvas&lt;br /&gt;
&lt;br /&gt;
extensions&lt;br /&gt;
&lt;br /&gt;
fpicker&lt;br /&gt;
&lt;br /&gt;
padmin&lt;br /&gt;
&lt;br /&gt;
sal&lt;br /&gt;
&lt;br /&gt;
scp2&lt;br /&gt;
&lt;br /&gt;
sfx2&lt;br /&gt;
&lt;br /&gt;
solenv&lt;br /&gt;
&lt;br /&gt;
dtrans&lt;br /&gt;
&lt;br /&gt;
freetype&lt;br /&gt;
&lt;br /&gt;
psprint&lt;br /&gt;
&lt;br /&gt;
sj2&lt;br /&gt;
&lt;br /&gt;
vcl&lt;br /&gt;
&lt;br /&gt;
toolkit&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All these modules are the ones we modified to create the native version :  they all are tagged &amp;quot;aquavcl01&amp;quot; (see all CVS/Tag files in the tree) and all you have to do is either rename or delete the one located in src680-m196 and replace them with the one located in aquavcl01-src.&lt;br /&gt;
&lt;br /&gt;
e.g.  : canvas in src680-m196 will become canvas_m196 , and then, cp canvas from aquavcl01-src into src-m196&lt;br /&gt;
&lt;br /&gt;
This applies for all the modules listed above.&lt;br /&gt;
&lt;br /&gt;
2) Second possibility : use a little script to extract changes : extract_aquavcl01.sh&lt;br /&gt;
&lt;br /&gt;
This shell script, located in src680-m196 will contain :&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
list=&amp;quot;canvas extensions fpicker padmin scp2 sfx2 solenv dtrans freetype psprint sj2 vcl sal toolkit&amp;quot;&lt;br /&gt;
for i in $list ;  do &lt;br /&gt;
   mv $i $i-m196&lt;br /&gt;
   cvs -z3 co -r cws_src680_aquavcl01 $i&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then chmod +x extract_aquavcl01.sh&lt;br /&gt;
&lt;br /&gt;
and run it :&lt;br /&gt;
&lt;br /&gt;
./extract_aquavcl01.sh&lt;br /&gt;
&lt;br /&gt;
When finished, and if no problem occurs, you should have a complete tree.&lt;br /&gt;
&lt;br /&gt;
=== One-Time preparations and scripts ===&lt;br /&gt;
&lt;br /&gt;
OpenOffice building gets configured by the popular open-source configuration-management package &amp;#039;autoconf&amp;#039;. So you can do your beloved &amp;#039;./configure&amp;#039; command, but in our case this is done in the &amp;#039;config_office&amp;#039; subdirectory. To save the configure parameters and use them with different milestones I used to link-in my shellscript to fire up the ./configure line.&lt;br /&gt;
&lt;br /&gt;
My directory-structure looks like this:&lt;br /&gt;
&lt;br /&gt;
 bin/&lt;br /&gt;
 src680-m176/&lt;br /&gt;
 src680-m182/&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Now I go to the &amp;#039;config_office&amp;#039; subdir and link in my startscript:&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cd src680-m196/config_office/&lt;br /&gt;
 ln -s ../../bin/build.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
And this is how &amp;#039;build.sh&amp;#039; looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 export BASE=`pwd|sed &amp;#039;s/\/config_office//&amp;#039;`&lt;br /&gt;
 export OOVERSION=`echo $BASE|sed &amp;#039;s/^\/.*\///&amp;#039;`&lt;br /&gt;
 echo Building from      : $BASE&lt;br /&gt;
 echo OpenOffice Version : $OOVERSION&lt;br /&gt;
 ./configure \&lt;br /&gt;
 --with-lang=&amp;quot;de en-US&amp;quot; \&lt;br /&gt;
 --with-jdk-home=/Library/Java/Home/ \&lt;br /&gt;
 --with-gnu-cp=/sw/bin/cp \&lt;br /&gt;
 --with-epm=internal \&lt;br /&gt;
 --disable-mozab \&lt;br /&gt;
 --disable-odk \&lt;br /&gt;
 --disable-pasf \&lt;br /&gt;
 --disable-gtk \&lt;br /&gt;
 --disable-mozilla \&lt;br /&gt;
 --with-build-version=$OOVERSION-`date +%d-%m-%y` \&lt;br /&gt;
 --disable-fontconfig \&lt;br /&gt;
 --disable-neon \&lt;br /&gt;
 --without-nas&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--disable-odk will avoid you to download some windows dll which is not needed for aqua-build.&lt;br /&gt;
&lt;br /&gt;
--disable-pasf : pasf stands for Portable Audio System file. As we want to use system library rather than portable ones, we disabled this. However, at this time not all functionality will be available with pasf disabled. You might willing to use --with-pasf if you want working audio in your build.&lt;br /&gt;
&lt;br /&gt;
--disable-nas : nas stands for Network Audio System, it uses X11, if you want to use it in your build, just remove this flag. You will need to install the X11 package provided in your CDs/DVD Mac OS X installation. X11 SDK from xCode tools is not required for build this.&lt;br /&gt;
&lt;br /&gt;
This is allowedly a pretty much limited setup, but my overall goal is to get people to have &amp;#039;svdem&amp;#039; build to start coding rather than to have a production ready build for the final release. Therefore I switched off most of the stuff. How these offical builds are done in the long run is to be decided when we get there.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;List of Patches for a given Milestone&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of Patches one has to apply against a given Milestone of SRC680 (including CWS aquavcl01). Please keep the older Milestones here, since people are probably still on these Versions.&lt;br /&gt;
&lt;br /&gt;
                             &amp;lt;!--  &amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;IMPORTANT :  m195 resync is CURRENTLY in progress : please wait &amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 PLEASE NOTE : &amp;#039;&amp;#039;&amp;#039;Current milestone for Aqua build is m196&amp;#039;&amp;#039;&amp;#039;  (older milestones are deprecated)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Milestone || Patch to apply || Status&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; m196&amp;#039;&amp;#039;&amp;#039;  || To avoid crashes with several entries in menu  apply [http://eric.bachard.free.fr/patches/aqua/about_workaround/diff_salframe.diff about_workaround patch] in vcl/aqua/source/window  ||Work in progress &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; (deprecated) m195&amp;#039;&amp;#039;&amp;#039;  || To avoid crashes with several entries in menu  apply [http://eric.bachard.free.fr/patches/aqua/about_workaround/diff_salframe.diff about_workaround patch] in vcl/aqua/source/window  ||Work in progress &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Known build issues&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
m196:  Breakage in pyuno &lt;br /&gt;
&lt;br /&gt;
See [http://www.openoffice.org/issues/show_bug.cgi?id=72372 pyuno not found]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Workaround&amp;#039;&amp;#039;&amp;#039; :  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) either use the patch provided in issue 72372&lt;br /&gt;
&lt;br /&gt;
2) or simply do ( in the same terminal, or please source the environment before):&lt;br /&gt;
&lt;br /&gt;
cd bridges &lt;br /&gt;
build &amp;amp;&amp;amp; deliver&lt;br /&gt;
cd ../pyuno&lt;br /&gt;
build &amp;amp;&amp;amp; deliver&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; pyuno should build without any problem&lt;br /&gt;
&lt;br /&gt;
cd .. &amp;amp;&amp;amp; dmake &lt;br /&gt;
&lt;br /&gt;
will complete your build&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:Ericb|Ericb]] 14:52, 13 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Doing the build (about 4,5 GB)&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Fine, now we have a (hopefully) working &amp;#039;build.sh&amp;#039; in the config_office subdir. We need to run it beforehand:&lt;br /&gt;
&lt;br /&gt;
 cd src680-m196/config_office/&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
This will setup the necessary includefiles and create a couple of files in the &amp;#039;&amp;#039;&amp;#039;parent&amp;#039;&amp;#039;&amp;#039; directory (bootstrap, MacOSXPPCEnv.Set.sh, MacOSXPPCEnv.Set). If you are using the sh, ksh or bash you only need to take care for &amp;#039;MacOSXPPCEnv.Set.sh&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Now we need to get back to our base-directory, run the bootstrap script, source our Enviroment (MacOSXPPCEnv.Set.sh) and finally start the build-process:&lt;br /&gt;
&lt;br /&gt;
On PowerPC :&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
 source MacOSXPPCEnv.Set.sh&lt;br /&gt;
 time dmake&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or (on Mac Intel ) : &lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
 source MacOSXIntelEnv.Set.sh&lt;br /&gt;
 time dmake&lt;br /&gt;
&lt;br /&gt;
The main purpose of the &amp;#039;&amp;#039;&amp;#039;boostrap&amp;#039;&amp;#039;&amp;#039; script is to build (if necessary) the dmake utility used. Dmake once was a unix make-clone made by wticorp but got incorporated into OpenOffice since it was orphaned. For more information about dmake, it&amp;#039;s history and manpage have a look here: http://tools.openoffice.org/dmake/index.html&lt;br /&gt;
&lt;br /&gt;
Sourcing MacOSXPPCEnv.Set.sh is very important not only for building but also for &amp;#039;&amp;#039;&amp;#039;running&amp;#039;&amp;#039;&amp;#039; svdem later on. Here all the Enviroment-Variables for the Build will be set up. For a detailed descripton see [[Environment_Variables]]. Please note that on Intel machines, &amp;#039;MacOSXPPCEnv.Set&amp;#039; should be substituted with &amp;#039;MacOSXIntelEnv.Set&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
This Build process takes on my box (Dual 1.8 GHz G5, 1.5GB RAM) roughly 10 hours. Be paitioned. What can you do meanwhile? Do this:&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 while true ; do find . -maxdepth 1 -type d -anewer MacOSXPPCEnv.Set.sh |wc -l ; sleep 5; done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
and wait till the number reaches 174&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Creating Debug-Versions of Modules&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt; Important: a new section about use XCode for OpenOffice.org debug has been created.&lt;br /&gt;
 See :&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[MacOSX_Debug_OpenOffice.org_using_XCode]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Is it possible to build the complete set with symbols included ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Currently not possible, and not adviced.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; is it possible to build some modules with symbols ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Yes, and that&amp;#039;s the simplest way to proceed. Some modules, like sal and vcl can be rebuilt using debug.&lt;br /&gt;
&lt;br /&gt;
Example :&lt;br /&gt;
&lt;br /&gt;
To rebuild sal with symbols included, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
cd sal&lt;br /&gt;
rm -rf unxmacxp.pro&lt;br /&gt;
build debug=true&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and recopy the libs into the bundle. gdb will display the symbols, and make your life easier.&lt;br /&gt;
&lt;br /&gt;
Note :  debug string is tested, and DEBUG is active when debug string is not empty. So debug=t works too.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; How change gdb options, and use e.g. -g -ggdb or -gdwarf-2  ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To rebuild the module, you just have to modify the option in solenv/inc/unxmacx.mk, replacing -g with -ggdb&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Known issues&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Sometimes a build error, or a runtime error, may be seen in the normal build,  &lt;br /&gt;
 but the error goes away when --enable-debug is used or if the module is compiled with debug=true. &lt;br /&gt;
&lt;br /&gt;
The DEBUG build turns off optimisation, so this is a hint that compiler optimisation causes the error.&lt;br /&gt;
&lt;br /&gt;
The error might be due to incorrect code or a compiler fault.  Such errors might not be seen on all platforms, &lt;br /&gt;
&lt;br /&gt;
and might not be seen in different compiler versions on one platform.&lt;br /&gt;
&lt;br /&gt;
If the code can not be fixed there is a workaround using NOOPTFILES to build specified files with no optimisation.&lt;br /&gt;
 &lt;br /&gt;
Example : &lt;br /&gt;
&lt;br /&gt;
jvmfwk on Mac OS X: build jvmfwk in m183 on Mac OS X Intel leads to Bus Error when javaldx is run.&lt;br /&gt;
&lt;br /&gt;
Solution : use trial and error to rebuild individual files with debug=true. This proves the problem lies with vendorbase.cxx&lt;br /&gt;
&lt;br /&gt;
Have a look in sc/source/core/data/makefile.mk for an example to use NOOPTFILES&lt;br /&gt;
&lt;br /&gt;
To solve our problem: just add : NOOPTFILES= $(SLO)$/vendorbase.obj in the corresponding makefile.&lt;br /&gt;
&lt;br /&gt;
Take care in case some .IF is needed to prevent interference with other platforms.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s some additional information around debugging on Christians Page [[User:CL#2006-09-03]]&lt;br /&gt;
&lt;br /&gt;
== Building and running svdem ==&lt;br /&gt;
&lt;br /&gt;
We want to run the demonstration programs called &amp;quot;svdem&amp;quot;. There are a couple of binaries called &amp;quot;svdem&amp;quot;, which area they cover is still somewhat unclear to me, I hope some of you guys can shed some light here. But hey, this is a wiki! Just correct here :-).&lt;br /&gt;
&lt;br /&gt;
==== svdem from VCL ====&lt;br /&gt;
To have the VCL Testprogram build you have to do:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[FIXME] replace this scetion with the same, but about svdem from svtools&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 cd vcl; build --all&lt;br /&gt;
&lt;br /&gt;
This should have created a file called &amp;quot;svdem&amp;quot; here: vcl/unxmacxp.pro/bin/svdem. If you managed to build these binaries, you are nearly there. What you need now, is a wrapper directory structure to make this binary a fellow Mac OSX application. I mean the ones which have this structure:&lt;br /&gt;
&lt;br /&gt;
 svdem.app/&lt;br /&gt;
 svdem.app/Contents&lt;br /&gt;
 svdem.app/Contents/Info.plist&lt;br /&gt;
 svdem.app/Contents/MacOS&lt;br /&gt;
 svdem.app/Contents/MacOS/applicat.rdb&lt;br /&gt;
 svdem.app/Contents/MacOS/svdem&lt;br /&gt;
&lt;br /&gt;
You can basically create this structure anywhere you want. And you can link-in the file you just created (svdem). So you build up this structure once and link-in the freshly created svdem there:&lt;br /&gt;
&lt;br /&gt;
 ls -l svdem applicat.rdb&lt;br /&gt;
 svdem -&amp;gt; /opt/src/openoffice/src680-m195/vcl/unxmacxp.pro/bin/svdem&lt;br /&gt;
 applicat.rdb -&amp;gt; /opt/src/openoffice/src680-m195/vcl/unxmacxp.pro/bin/applicat.rdb&lt;br /&gt;
&lt;br /&gt;
Now only the Info.plist file is missing, so here we go:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[xml,N]&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple Computer//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleDevelopmentRegion&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;English&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleDisplayName&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;SvDem&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleExecutable&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;svdem&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleIdentifier&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;com.yourcompany.svdem&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleInfoDictionaryVersion&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;6.0&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundlePackageType&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;APPL&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleSignature&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;????&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleVersion&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;1.0&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;LSRequiresCarbon&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you created the directory structure properly you can do &amp;#039;./svdem&amp;#039; in the &amp;#039;svdem.app/Contents/MacOS/&amp;#039; directory. You should see the svdem coming up.&lt;br /&gt;
&lt;br /&gt;
==== svdem from svtools ====&lt;br /&gt;
* Copy the application package you created for the vcl svdem.&lt;br /&gt;
* Source your MacOSX[PPC-Intel]Env.Set.sh&lt;br /&gt;
* Go into svtools/workben&lt;br /&gt;
* build svdem using dmake in the workben directory&lt;br /&gt;
* link the svdem and applicat.rdb from Contents/MacOS to the ones located in svtools/unxmacxp.pro/bin&lt;br /&gt;
&lt;br /&gt;
You are done : you can now source your environment and run svdem using your usual shell.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Installing, preparing and running OpenOffice.org&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Here I like to outline the steps to run OpenOffice.org after a successful build from the sources. Running the native Aqua Version of OpenOffice.org is somewhat tricky at the moment, since the installation procedure and mode are not in their final state. So right now one has to manually do some preparations to run the Office suite. This will change in the future when we are about to release some Alpha Builds to a wider audience.&lt;br /&gt;
&lt;br /&gt;
=== Drag &amp;amp; Drop Install the Application from the Diskimage ===&lt;br /&gt;
&lt;br /&gt;
When you are one of the lucky few (Don&amp;#039;t give up, Eric!), who have a successful build, you are going to see something like this as the last lines of the build:&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
 ......................................................................................................................................................&lt;br /&gt;
    (CRC32 $11685D33: DiscRecording 3.1.3f2 (Apple_HFS : 2))&lt;br /&gt;
 Ressourcen hinzufügen…&lt;br /&gt;
 ......................................................................................................................................................&lt;br /&gt;
 Dauer: 15.406s&lt;br /&gt;
 Dateigröße: 144732418 Bytes, Prüfsumme: CRC32 $14E0BB67&lt;br /&gt;
 Bearbeitete Sektoren: 773848, 773845 komprimiert&lt;br /&gt;
 Geschwindigkeit: 24.5M Bytes/Sek&lt;br /&gt;
 Ersparnis: 63.5 %&lt;br /&gt;
 created: /opt/src/openoffice/src680-m196/instsetoo_native/unxmacxp.pro/OpenOffice/install/de/OpenOffice.org-2.1_de.dmg&lt;br /&gt;
&lt;br /&gt;
In this final step the &amp;quot;&amp;quot;instsetoo_native&amp;quot;&amp;quot; target creates the install Diskimages using Apple&amp;#039;s &amp;#039;hdiutil&amp;#039;. In my case it gives its output in German. After this disk image(s) have been created, double click the disk image to mount it (or type open &amp;lt;path to the DMG Image&amp;gt;) , and then move the icon named &amp;quot;OpenOffice.org 2.1&amp;quot; to your &amp;#039;&amp;#039;Applications&amp;#039;&amp;#039; folder (or any other folder you want this program to reside). The &amp;quot;OpenOffice.org 2.1&amp;quot; icon shown in the Finder is in fact a subdirectory called &amp;quot;OpenOffice.org 2.1.app&amp;quot;. Subdirectories named &amp;quot;.app&amp;quot; (along with some well-know files inside like Info.plist, etc) are called &amp;#039;&amp;#039;Bundles&amp;#039;&amp;#039; in Apple&amp;#039;s lingo.&lt;br /&gt;
&lt;br /&gt;
=== Prepare the installation ===&lt;br /&gt;
&lt;br /&gt;
After the OpenOffice 2.1 Application has been copied to its destination, you have to go into this bundle and run a small shell script provided by Pavel Janik to prepare soffice.bin (OpenOffice.org launcher) for running. You have to run this script in the directory where a Universal Binary called &amp;quot;droplet&amp;quot; is located. This &amp;quot;droplet&amp;quot; binary was used to fire-off the X11 version of OpenOffice.org. Expect this to change, but as of now we have to do it like this.&lt;br /&gt;
&lt;br /&gt;
I have put my OpenOffice.org build in my home directory&amp;#039;s private &amp;quot;Application&amp;quot; folder (/Users/schmidtm/Applications), so please change this path to your installation. Now go to into the bundle and run the script:&lt;br /&gt;
&lt;br /&gt;
 cd /Users/schmidtm/Applications/OpenOffice.org 2.1.app/Contents/MacOS&lt;br /&gt;
 /opt/src/openoffice/bin/fix_installed_OOo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 [ ! -f droplet ] &amp;amp;&amp;amp; {&lt;br /&gt;
     echo &amp;quot;Please run me in the directory, where binary named droplet is located.&amp;quot;&lt;br /&gt;
     exit 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 mv THIRDPARTYLICENSEREADME.html help presets share ..&lt;br /&gt;
 mv droplet droplet.orig&lt;br /&gt;
 mv program/* .&lt;br /&gt;
 rmdir program&lt;br /&gt;
 &lt;br /&gt;
 cd ..&lt;br /&gt;
 ln -sf MacOS program&lt;br /&gt;
 sed &amp;#039;s#droplet#soffice.bin#&amp;#039; Info.plist &amp;gt;Info.plist.new&lt;br /&gt;
 mv Info.plist.new Info.plist&lt;br /&gt;
 cd MacOS&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run the soffice.bin ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We&amp;#039;re nearly through, let&amp;#039;s fire-off the binary:&lt;br /&gt;
&lt;br /&gt;
 AQUA_NATIVE_MENUS=TRUE ./soffice.bin -nofirststartwizard -norestore&lt;br /&gt;
&lt;br /&gt;
Notice the enviroment variable here. AQUA_NATIVE_MENUS is experimental stuff created by Pavel, SAL_NO_NWF was created some times ago, and is located in vcl/source/window/window.cxx . At the moment we have:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable || Function&lt;br /&gt;
|-&lt;br /&gt;
| SAL_NO_VCL=TRUE  || disable native controls code&lt;br /&gt;
|-&lt;br /&gt;
| AQUA_NATIVE_MENUS=TRUE || enable experimental native menus code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both changes are marked with comments in the source code, and when we remove them in the future, native controls and native menus will be enabled by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HACK&amp;#039;&amp;#039;&amp;#039; : with current code, to enable native menus by defaut without have to define an environment variable, just comment as follow :&lt;br /&gt;
&lt;br /&gt;
in vcl/aqua/source/window/salmenu.cxx, around line 124 :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 /*&lt;br /&gt;
     static const char *pExperimental = getenv (&amp;quot;AQUA_NATIVE_MENUS&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
     if ( !pExperimental || strcasecmp(pExperimental, &amp;quot;TRUE&amp;quot;) )&lt;br /&gt;
         return FALSE;&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
# Bug Database: http://www.openoffice.org/issues/query.cgi&lt;br /&gt;
# Mailinglist: mac@porting.openoffice.org&lt;br /&gt;
# IRC Meeting-Logs (#ooo_macport@freenode.org): http://eric.bachard.free.fr/mac/aquavcl/logs_meetings/&lt;br /&gt;
# TX20: http://eric.bachard.free.fr/UTBM_TX20/reports/Carbon_vcl.pdf&lt;br /&gt;
# OpenOffice Source Directory Structure: http://wiki.services.openoffice.org/wiki/Source_code_directories&lt;br /&gt;
# Pavels Patch Wiki: http://blog.janik.cz/&lt;br /&gt;
# Eric Bachard Wiki: http://wiki.services.openoffice.org/wiki/User:Ericb&lt;br /&gt;
# Christian Lippka Wiki: http://wiki.services.openoffice.org/wiki/User:CL&lt;br /&gt;
# Carbon: http://developer.apple.com/carbon&lt;br /&gt;
# EIS: http://eis.services.openoffice.org/EIS2/servlet/Logon&lt;br /&gt;
# Runtime Configuration: http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/index.html&lt;br /&gt;
# OpenOffice Domain Developer http://wiki.services.openoffice.org/wiki/DomainDeveloper&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
# Eric Bachard screenshots (some are from Stephan Schaefer) http://eric.bachard.free.fr/mac/aquavcl/screenshots/&lt;br /&gt;
# Most recent: http://eric.bachard.free.fr/mac/aquavcl/screenshots/aqua_menus_05_nov_06/&lt;br /&gt;
# Pavel Janik screenshots http://blog.janik.cz/images/MacOSX/2006-08-10&lt;br /&gt;
# Important screenshot (eventloop issue) : http://blog.janik.cz/images/MacOSX/  =&amp;gt; See : OOoMenus-separator-and-disabled_entries.png&lt;br /&gt;
# Native Menus : http://eric.bachard.free.fr/mac/aquavcl/screenshots/aqua_native_controls_03_11_06/aqua_menus_01.jpg&lt;br /&gt;
&lt;br /&gt;
More menus : http://eric.bachard.free.fr/mac/aquavcl/screenshots/aqua_menus_05_nov_06/index.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Porting]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide/Building_on_MacOSX&amp;diff=20578</id>
		<title>Documentation/Building Guide/Building on MacOSX</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation/Building_Guide/Building_on_MacOSX&amp;diff=20578"/>
		<updated>2006-11-21T20:52:41Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* checkout Aquavcl01 (50 MB): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document tries to wrap-up the build process for [[OpenOffice.org]] on MacOS X using the native windowing-toolkit of the platform named Aqua. The main goal is to get the demonstration programs &amp;quot;svdem&amp;quot; up and running. They act as a fairly good starting point to further endeavours, since they are used to test the capabilities of the underlying [[VCL]] layer. If this is achieved, one can build and Install the full-fledged OpenOffice.org Package. The bias of this document is to describe the cumbersome build process of OpenOffice.org rather than to give a kickstart in the coding involved to get VCL ported to Carbon. A starting point for this is Pierre de Filippis excellent [[Intro To Mac Porting]].&lt;br /&gt;
&lt;br /&gt;
I use the bash shell in all examples, since to my belief users of the C-shell are smart enough to figure out the differences anyway. If you want to dig deeper into the build process, please have a look at the description of the build enviroment here: [http://tools.openoffice.org/build_env.html Open OfficeBuild Environment].&lt;br /&gt;
&lt;br /&gt;
Many thanks for help and assistance go to Pavel Janik and Eric Bachard.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
This document was derived from the description of the X11 build thanksworthy provided by Eric Hoch in this document: [[MacOSXBuildInstructions]]. Here i like to outline the things you need to buld the Aqua Version (besides the OS). Your are much better off to install the Fink Package Manager on your Apple, to resolve these dependencies (and get some cool stuff too). Go to [http://fink.sourceforge.net Fink]&lt;br /&gt;
&lt;br /&gt;
=== Xcode ===&lt;br /&gt;
Xcode 2.2, 2.3 and 2.4 are known to work for Aqua development. Please add earlier versions work as well, please add them here.&lt;br /&gt;
&lt;br /&gt;
=== Java 1.4.2+ ===&lt;br /&gt;
&lt;br /&gt;
=== The perl module Archive::Zip ===&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
perl -MCPAN -eshell&lt;br /&gt;
install Archive::Zip&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== gpc ===&lt;br /&gt;
GPC is available here: ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z&amp;gt;&lt;br /&gt;
Attention: Direct Link to the download but it&amp;#039;s only a few hundred KB.&lt;br /&gt;
Note: You can alternatively use the libart_lgpl library instead of GPC. This requires an additional configure flag (--enable-libart) and a precompiled libart library installed in a standard location, such as /usr/lib.&lt;br /&gt;
=== pkg-config ===&lt;br /&gt;
Called &amp;#039;&amp;#039;pkgconfig&amp;#039;&amp;#039; in Fink.&lt;br /&gt;
&lt;br /&gt;
pkg-config can be found here : http://pkgconfig.freedesktop.org/wiki/&lt;br /&gt;
&lt;br /&gt;
=== gnu copy ===&lt;br /&gt;
In Fink terms this is in the package &amp;#039;&amp;#039;fileutils&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
If you prefer direct download, GNU coreutils can be found at http://www.gnu.org/software/coreutils/coreutils.html.&lt;br /&gt;
&lt;br /&gt;
After installing, you should copy or rename the newly installed cp to gnucp (located at /usr/local/bin/cp or /sw/bin/cp if you used Fink) (cf. http://qa.openoffice.org/issues/show_bug.cgi?id=69711)&lt;br /&gt;
&lt;br /&gt;
=== ccache (optional) ===&lt;br /&gt;
If you indend to build several times OpenOffice, you probably can benefit of ccache. ccache will speed up your future builds. The first time you make a build with ccache you won&amp;#039;t notice it, but then the build will go up to five times faster.&lt;br /&gt;
&lt;br /&gt;
You can install it using fink. It is simply named &amp;quot;ccache&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t use fink, you can download it and build it yourself using the source provided at http://ccache.samba.org/&lt;br /&gt;
&lt;br /&gt;
Then, in order to use it, you need to change the following environment variables :&lt;br /&gt;
CC=&amp;quot;ccache gcc&amp;quot;&lt;br /&gt;
CXX=&amp;quot;ccache g++&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Apache Ant 1.6.5 (optional)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Not Adviced&amp;#039;&amp;#039;&amp;#039; : XCode does provide a perfectly working version of ant.&lt;br /&gt;
&lt;br /&gt;
It is up to you if you prefer use this one.&lt;br /&gt;
&lt;br /&gt;
An up to date version of ant is shipped with XCode.&lt;br /&gt;
&lt;br /&gt;
For the OpenOffice Builds you need to have Apache&amp;#039;s Ant in the source-directory. You have to have Ant Version 1.6.5+. My Ant usually resides in /opt/ant so i link it in from there:&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cd src680-m192/&lt;br /&gt;
 ln -s /opt/ant/ apache-ant-1.6.5&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set them, you just need to add these two previous parameters to your build.sh (see [[#One-Time preparations and scripts]] for details).&lt;br /&gt;
&lt;br /&gt;
== Some Backgroud (what is aquavcl01, EIS) ==&lt;br /&gt;
&lt;br /&gt;
=== EIS ===&lt;br /&gt;
OpenOffice sources are basically kept in the CVS server located at anoncvs.services.openoffice.org. However this repository is managed by a database on top called EIS (Environment Information System) which is used to keep track of Master- and Client Workspaces. Master Workspaces are used to keep track of changes going back of the mainline trunk and undergo extensive QA-cycles. These Master Workspaces are driven to official releases. Child workspaces in contrast are copies of certain Master Workspaces used to develop and test bugfixes and additional functionality. These Child Workspaces are later (hopefully) merged back to mainlain Master Workspaces. The TX20 Report mentioned in the Links section gives a very good overview about the overall process. To learn more about Childworkspaces (CWS) have a look here: [[CWS]]. &lt;br /&gt;
&lt;br /&gt;
Go to EIS http://eis.services.openoffice.org/EIS2/servlet/Logon and Logon as guest/guest to get yourself an impression. You can find information about the different workspaces, their dates and times there. &lt;br /&gt;
&lt;br /&gt;
=== VCL (Visual Class Libraries) ===&lt;br /&gt;
&lt;br /&gt;
Porting OpenOffice.org to a new Windowing Toolkit is mostly porting of the OpenOffice&amp;#039;s VCL Layer (Visual Class Libraries) to the new platforms toolkit. The VCL-Layer is responsible of mapping the OpenOffice Application calls to the windowing toolkit.&lt;br /&gt;
&lt;br /&gt;
The (native) OpenOffice port to MacOSX using the Aqua Windowing Toolkit is developed in a child workspace called &amp;#039;&amp;#039;&amp;#039;aquavcl01&amp;#039;&amp;#039;&amp;#039;. This child workspace consists of the modules (aka subdirs): canvas dtrans extensions freetype padmin scp2 sj2 solenv vcl.&lt;br /&gt;
&lt;br /&gt;
The basic approach to prepare a developer&amp;#039;s client system to succsessfully build OpenOffice/Aqua is the following:&lt;br /&gt;
&lt;br /&gt;
# checkout a given OpenOffice Milestone.&lt;br /&gt;
# checkout aquavcl01 Child Workspace.&lt;br /&gt;
# merge them together.&lt;br /&gt;
# apply the latest patches.&lt;br /&gt;
&lt;br /&gt;
The last point here is a cumbersome but nevertheless necessary operation, since this porting project is in flux. Thanks to Pavel and many others improvements are happening at tremendous pace at the moment. All of these improvements get distributed as patches/diffs against aquavcl01. Aquavcl01 needs to remain stable all the time, therefore the team needs to work on this patch-by-patch aproach at the moment.&lt;br /&gt;
&lt;br /&gt;
== Getting the code (checkout, merge and patch the puppy) ==&lt;br /&gt;
&lt;br /&gt;
Now let&amp;#039;s have a look what to check-out and where. All these milestone numbers below highly depend on the given point-in-time. The current milestone as of now (November 8th 2006) is m192. You may change this to your needs. You can finde the current milestone of each cws in the EIS database.&lt;br /&gt;
&lt;br /&gt;
You also need to bear in mind that you have to access to the CVS-Server&amp;#039;s default port (2401). If a firewall stop&amp;#039;s you here you have to setup a CVS-Tunnel.&lt;br /&gt;
&lt;br /&gt;
==== create a directory for a given milestone, setup CVS access: ==== &lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 mkdir src680-m192&lt;br /&gt;
 cd src680-m192&lt;br /&gt;
 &lt;br /&gt;
 export CVSROOT=:pserver:anoncvs@anoncvs.services.openoffice.org:/cvs&lt;br /&gt;
 cvs login&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Please Enter the password &amp;#039;anoncvs&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== checkout Milestone m192 (1,5 GB): ==== &lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cvs -z3 co -r SRC680_m192 OpenOffice2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Once done, you&amp;#039;ll obtain milestone 192. this not exactly what we want, because all changes concerning aquavcl01 Child workspace are not included. To complete, we need to check aquavcl01 changes.&lt;br /&gt;
&lt;br /&gt;
==== checkout Aquavcl01 (50 MB): ==== &lt;br /&gt;
&lt;br /&gt;
1) First possibility : create a dedicated tree (cool backup )&lt;br /&gt;
&lt;br /&gt;
To check aquavcl01 Child workspace, the most simple is to create aquavcl01 directory, and go inside this dir&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 mkdir aquavcl01-src &lt;br /&gt;
 &lt;br /&gt;
 cd aquavcl01-src&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
 (assuming you arelady did cvs login ..etc )&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cvs -z3 co -r cws_src680_aquavcl01 OpenOffice2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
 The following modules will be present at the end :&lt;br /&gt;
&lt;br /&gt;
 canvas&lt;br /&gt;
 extensions&lt;br /&gt;
 fpicker&lt;br /&gt;
 padmin&lt;br /&gt;
 scp2&lt;br /&gt;
 sfx2&lt;br /&gt;
 solenv&lt;br /&gt;
 dtrans&lt;br /&gt;
 freetype&lt;br /&gt;
 psprint&lt;br /&gt;
 sj2&lt;br /&gt;
 vcl&lt;br /&gt;
 &lt;br /&gt;
All these modules are the ones we modified to create the native version :  they all are tagged &amp;quot;aquavcl01&amp;quot; (see all CVS/Tag files in the tree) and all you have to do is either rename or delete the one located in src680-m192 and replace them with the one located in aquavcl01-src.&lt;br /&gt;
&lt;br /&gt;
e.g.  : canvas in src680-m192 will become canvas_m192 , and then, cp canvas from aquavcl01-src into src-m192&lt;br /&gt;
&lt;br /&gt;
This applies for all the modules listed above.&lt;br /&gt;
&lt;br /&gt;
2) Second possibility : use a little script to extract changes : extract_aquavcl01.sh&lt;br /&gt;
&lt;br /&gt;
This shell script, located in src680-m192 will contain :&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
  list=&amp;quot;canvas extensions fpicker padmin scp2 sfx2 solenv dtrans freetype psprint sj2 vcl&amp;quot;&lt;br /&gt;
  for i in $list ;  do &lt;br /&gt;
     cd $i&lt;br /&gt;
     cvs up -j CWS_SRC680_AQUAVCL01_ANCHOR -j cws_src680_aquavcl01&lt;br /&gt;
     cd ..&lt;br /&gt;
  done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then chmod +x extract_aquavcl01.sh&lt;br /&gt;
&lt;br /&gt;
and run it :&lt;br /&gt;
&lt;br /&gt;
./extract_aquavcl01.sh&lt;br /&gt;
&lt;br /&gt;
When finished, and if no problem occurs, you should have a complete tree.&lt;br /&gt;
&lt;br /&gt;
=== One-Time preparations and scripts ===&lt;br /&gt;
&lt;br /&gt;
OpenOffice building gets configured by the popular open-source configuration-management package &amp;#039;autoconf&amp;#039;. So you can do your beloved &amp;#039;./configure&amp;#039; command, but in our case this is done in the &amp;#039;config_office&amp;#039; subdirectory. To save the configure parameters and use them with different milestones I used to link-in my shellscript to fire up the ./configure line.&lt;br /&gt;
&lt;br /&gt;
My directory-structure looks like this:&lt;br /&gt;
&lt;br /&gt;
 bin/&lt;br /&gt;
 src680-m176/&lt;br /&gt;
 src680-m182/&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Now I go to the &amp;#039;config_office&amp;#039; subdir and link in my startscript:&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 cd src680-m192/config_office/&lt;br /&gt;
 ln -s ../../bin/build.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
And this is how &amp;#039;build.sh&amp;#039; looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 export BASE=`pwd|sed &amp;#039;s/\/config_office//&amp;#039;`&lt;br /&gt;
 export OOVERSION=`echo $BASE|sed &amp;#039;s/^\/.*\///&amp;#039;`&lt;br /&gt;
 echo Building from      : $BASE&lt;br /&gt;
 echo OpenOffice Version : $OOVERSION&lt;br /&gt;
 ./configure \&lt;br /&gt;
 --with-lang=&amp;quot;de en-US&amp;quot; \&lt;br /&gt;
 --with-jdk-home=/Library/Java/Home/ \&lt;br /&gt;
 --with-gnu-cp=/sw/bin/cp \&lt;br /&gt;
 --with-epm=internal \&lt;br /&gt;
 --disable-mozab \&lt;br /&gt;
 --disable-odk \&lt;br /&gt;
 --disable-pasf \&lt;br /&gt;
 --disable-gtk \&lt;br /&gt;
 --disable-mozilla \&lt;br /&gt;
 --with-build-version=$OOVERSION-`date +%d-%m-%y` \&lt;br /&gt;
 --disable-fontconfig \&lt;br /&gt;
 --disable-neon \&lt;br /&gt;
 --without-nas&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--disable-odk will avoid you to download some windows dll which is not needed for aqua-build.&lt;br /&gt;
--disable-pasf : pasf stands for Portable Audio System file. As we want to use system library rather than portable ones, we disabled this. However, at this time not all functionality will be available with pasf disabled. You might willing to use --with-pasf if you want working audio in your build.&lt;br /&gt;
--disable-nas : nas stands for Network Audio System, it uses X11, if you want to use it in your build, just remove this flag. You will need to install the X11 package provided in your CDs/DVD Mac OS X installation. X11 SDK from xCode tools is not required for build this.&lt;br /&gt;
&lt;br /&gt;
This is allowedly a pretty much limited setup, but my overall goal is to get people to have &amp;#039;svdem&amp;#039; build to start coding rather than to have a production ready build for the final release. Therefore I switched off most of the stuff. How these offical builds are done in the long run is to be decided when we get there.&lt;br /&gt;
&lt;br /&gt;
=== Doing the build (about 4,5 GB) ===&lt;br /&gt;
&lt;br /&gt;
Fine, now we have a (hopefully) working &amp;#039;build.sh&amp;#039; in the config_office subdir. We need to run it beforehand:&lt;br /&gt;
&lt;br /&gt;
 cd src680-m192/config_office/&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
This will setup the necessary includefiles and create a couple of files in the &amp;#039;&amp;#039;&amp;#039;parent&amp;#039;&amp;#039;&amp;#039; directory (bootstrap, MacOSXPPCEnv.Set.sh, MacOSXPPCEnv.Set). If you are using the sh, ksh or bash you only need to take care for &amp;#039;MacOSXPPCEnv.Set.sh&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Now we need to get back to our base-directory, run the bootstrap script, source our Enviroment (MacOSXPPCEnv.Set.sh) and finally start the build-process:&lt;br /&gt;
&lt;br /&gt;
On PowerPC :&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
 source MacOSXPPCEnv.Set.sh&lt;br /&gt;
 time dmake&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or (on Mac Intel ) : &lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
 source MacOSXIntelEnv.Set.sh&lt;br /&gt;
 time dmake&lt;br /&gt;
&lt;br /&gt;
The main purpose of the &amp;#039;&amp;#039;&amp;#039;boostrap&amp;#039;&amp;#039;&amp;#039; script is to build (if necessary) the dmake utility used. Dmake once was a unix make-clone made by wticorp but got incorporated into OpenOffice since it was orphaned. For more information about dmake, it&amp;#039;s history and manpage have a look here: http://tools.openoffice.org/dmake/index.html&lt;br /&gt;
&lt;br /&gt;
Sourcing MacOSXPPCEnv.Set.sh is very important not only for building but also for &amp;#039;&amp;#039;&amp;#039;running&amp;#039;&amp;#039;&amp;#039; svdem later on. Here all the Enviroment-Variables for the Build will be set up. For a detailed descripton see [[Environment_Variables]]. Please note that on Intel machines, &amp;#039;MacOSXPPCEnv.Set&amp;#039; should be substituted with &amp;#039;MacOSXIntelEnv.Set&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
This Build process takes on my box (Dual 1.8 GHz G5, 1.5GB RAM) roughly 10 hours. Be paitioned. What can you do meanwhile? Do this:&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 while true ; do find . -maxdepth 1 -type d -anewer MacOSXPPCEnv.Set.sh |wc -l ; sleep 5; done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
and wait till the number reaches 174&lt;br /&gt;
&lt;br /&gt;
=== Creating Debug-Versions of Modules ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Is it possible to build the complete set ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Currently not possible, and not adviced.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; is it possible to build some modules with symbols ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Yes, and that&amp;#039;s the simplest way to proceed. Some modules, like sal and vcl can be rebuilt using debug.&lt;br /&gt;
&lt;br /&gt;
Example :&lt;br /&gt;
&lt;br /&gt;
To rebuild sal with symbols included, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
cd sal&lt;br /&gt;
rm -rf unxmacxp.pro&lt;br /&gt;
build debug=true&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and recopy the libs into the bundle. gdb will display the symbols, and make your life easier.&lt;br /&gt;
&lt;br /&gt;
Note :  debug string is tested, and DEBUG is active when debug string is not empty. So debug=t works too.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; How change gdb options, and use e.g. -g -ggdb or -gdwarf-2  ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To rebuild the module, you just have to modify the option in solenv/inc/unxmacx.mk, replacing -g with -ggdb&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Known issues&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Sometimes a build error, or a runtime error, may be seen in the normal build,  &lt;br /&gt;
 but the error goes away when --enable-debug is used or if the module is compiled with debug=true. &lt;br /&gt;
&lt;br /&gt;
The DEBUG build turns off optimisation, so this is a hint that compiler optimisation causes the error.&lt;br /&gt;
&lt;br /&gt;
The error might be due to incorrect code or a compiler fault.  Such errors might not be seen on all platforms, &lt;br /&gt;
&lt;br /&gt;
and might not be seen in different compiler versions on one platform.&lt;br /&gt;
&lt;br /&gt;
If the code can not be fixed there is a workaround using NOOPTFILES to build specified files with no optimisation.&lt;br /&gt;
 &lt;br /&gt;
Example : &lt;br /&gt;
&lt;br /&gt;
jvmfwk on Mac OS X: build jvmfwk in m183 on Mac OS X Intel leads to Bus Error when javaldx is run.&lt;br /&gt;
&lt;br /&gt;
Solution : use trial and error to rebuild individual files with debug=true. This proves the problem lies with vendorbase.cxx&lt;br /&gt;
&lt;br /&gt;
Have a look in sc/source/core/data/makefile.mk for an example to use NOOPTFILES&lt;br /&gt;
&lt;br /&gt;
To solve our problem: just add : NOOPTFILES= $(SLO)$/vendorbase.obj in the corresponding makefile.&lt;br /&gt;
&lt;br /&gt;
Take care in case some .IF is needed to prevent interference with other platforms.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s some additional information around debugging on Christians Page [[User:CL#2006-09-03]]&lt;br /&gt;
&lt;br /&gt;
=== Building and running svdem ===&lt;br /&gt;
&lt;br /&gt;
We want to run the demonstration programs called &amp;quot;svdem&amp;quot;. There are a couple of binaries called &amp;quot;svdem&amp;quot;, which area they cover is still somewhat unclear to me, I hope some of you guys can shed some light here. But hey, this is a wiki! Just correct here :-).&lt;br /&gt;
&lt;br /&gt;
==== svdem from VCL ====&lt;br /&gt;
To have the VCL Testprogram build you have to do:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[FIXME] replace this scetion with the same, but about svdem from svtools&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 cd vcl; build --all&lt;br /&gt;
&lt;br /&gt;
This should have created a file called &amp;quot;svdem&amp;quot; here: vcl/unxmacxp.pro/bin/svdem. If you managed to build these binaries, you are nearly there. What you need now, is a wrapper directory structure to make this binary a fellow Mac OSX application. I mean the ones which have this structure:&lt;br /&gt;
&lt;br /&gt;
 svdem.app/&lt;br /&gt;
 svdem.app/Contents&lt;br /&gt;
 svdem.app/Contents/Info.plist&lt;br /&gt;
 svdem.app/Contents/MacOS&lt;br /&gt;
 svdem.app/Contents/MacOS/applicat.rdb&lt;br /&gt;
 svdem.app/Contents/MacOS/svdem&lt;br /&gt;
&lt;br /&gt;
You can basically create this structure anywhere you want. And you can link-in the file you just created (svdem). So you build up this structure once and link-in the freshly created svdem there:&lt;br /&gt;
&lt;br /&gt;
 ls -l svdem applicat.rdb&lt;br /&gt;
 svdem -&amp;gt; /opt/src/openoffice/src680-m192//vcl/unxmacxp.pro/bin/svdem&lt;br /&gt;
 applicat.rdb -&amp;gt; /opt/src/openoffice/src680-m192//vcl/unxmacxp.pro/bin/applicat.rdb&lt;br /&gt;
&lt;br /&gt;
Now only the Info.plist file is missing, so here we go:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[xml,N]&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple Computer//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleDevelopmentRegion&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;English&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleDisplayName&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;SvDem&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleExecutable&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;svdem&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleIdentifier&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;com.yourcompany.svdem&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleInfoDictionaryVersion&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;6.0&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundlePackageType&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;APPL&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleSignature&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;????&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;CFBundleVersion&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;1.0&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;LSRequiresCarbon&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you created the directory structure properly you can do &amp;#039;./svdem&amp;#039; in the &amp;#039;svdem.app/Contents/MacOS/&amp;#039; directory. You should see the svdem coming up.&lt;br /&gt;
&lt;br /&gt;
==== svdem from svtools ====&lt;br /&gt;
* Copy the application package you created for the vcl svdem.&lt;br /&gt;
* Source your MacOSX[PPC-Intel]Env.Set.sh&lt;br /&gt;
* Go into svtools/workben&lt;br /&gt;
* build svdem using dmake in the workben directory&lt;br /&gt;
* link the svdem and applicat.rdb from Contents/MacOS to the ones located in svtools/unxmacxp.pro/bin&lt;br /&gt;
&lt;br /&gt;
You are done : you can now source your environment and run svdem using your usual shell.&lt;br /&gt;
&lt;br /&gt;
== Installing, preparing and running OpenOffice.org ==&lt;br /&gt;
&lt;br /&gt;
Here I like to outline the steps to run OpenOffice.org after a successful build from the sources. Running the native Aqua Version of OpenOffice.org is somewhat tricky at the moment, since the installation procedure and mode are not in their final state. So right now one has to manually do some preparations to run the Office suite. This will change in the future when we are about to release some Alpha Builds to a wider audience.&lt;br /&gt;
&lt;br /&gt;
=== Drag &amp;amp; Drop Install the Application from the Diskimage ===&lt;br /&gt;
&lt;br /&gt;
When you are one of the lucky few (Don&amp;#039;t give up, Eric!), who have a successful build, you are going to see something like this as the last lines of the build:&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
 ......................................................................................................................................................&lt;br /&gt;
    (CRC32 $11685D33: DiscRecording 3.1.3f2 (Apple_HFS : 2))&lt;br /&gt;
 Ressourcen hinzufügen…&lt;br /&gt;
 ......................................................................................................................................................&lt;br /&gt;
 Dauer: 15.406s&lt;br /&gt;
 Dateigröße: 144732418 Bytes, Prüfsumme: CRC32 $14E0BB67&lt;br /&gt;
 Bearbeitete Sektoren: 773848, 773845 komprimiert&lt;br /&gt;
 Geschwindigkeit: 24.5M Bytes/Sek&lt;br /&gt;
 Ersparnis: 63.5 %&lt;br /&gt;
 created: /opt/src/openoffice/src680-m192/instsetoo_native/unxmacxp.pro/OpenOffice/install/de/OpenOffice.org-2.1_de.dmg&lt;br /&gt;
&lt;br /&gt;
In this final step the &amp;quot;&amp;quot;instsetoo_native&amp;quot;&amp;quot; target creates the install Diskimages using Apple&amp;#039;s &amp;#039;hdiutil&amp;#039;. In my case it gives its output in German. After this disk image(s) have been created, double click the disk image to mount it (or type open &amp;lt;path to the DMG Image&amp;gt;) , and then move the icon named &amp;quot;OpenOffice.org 2.1&amp;quot; to your &amp;#039;&amp;#039;Applications&amp;#039;&amp;#039; folder (or any other folder you want this program to reside). The &amp;quot;OpenOffice.org 2.1&amp;quot; icon shown in the Finder is in fact a subdirectory called &amp;quot;OpenOffice.org 2.1.app&amp;quot;. Subdirectories named &amp;quot;.app&amp;quot; (along with some well-know files inside like Info.plist, etc) are called &amp;#039;&amp;#039;Bundles&amp;#039;&amp;#039; in Apple&amp;#039;s lingo.&lt;br /&gt;
&lt;br /&gt;
=== Prepare the installation ===&lt;br /&gt;
&lt;br /&gt;
After the OpenOffice 2.1 Application has been copied to its destination, you have to go into this bundle and run a small shell script provided by Pavel Janik to prepare soffice.bin (OpenOffice.org launcher) for running. You have to run this script in the directory where a Universal Binary called &amp;quot;droplet&amp;quot; is located. This &amp;quot;droplet&amp;quot; binary was used to fire-off the X11 version of OpenOffice.org. Expect this to change, but as of now we have to do it like this.&lt;br /&gt;
&lt;br /&gt;
I have put my OpenOffice.org build in my home directory&amp;#039;s private &amp;quot;Application&amp;quot; folder (/Users/schmidtm/Applications), so please change this path to your installation. Now go to into the bundle and run the script:&lt;br /&gt;
&lt;br /&gt;
 cd /Users/schmidtm/Applications/OpenOffice.org 2.1.app/Contents/MacOS&lt;br /&gt;
 /opt/src/openoffice/bin/fix_installed_OOo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[bash,N]&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 [ ! -f droplet ] &amp;amp;&amp;amp; {&lt;br /&gt;
     echo &amp;quot;Please run me in the directory, where binary named droplet is located.&amp;quot;&lt;br /&gt;
     exit 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 mv THIRDPARTYLICENSEREADME.html help presets share ..&lt;br /&gt;
 mv droplet droplet.orig&lt;br /&gt;
 mv program/* .&lt;br /&gt;
 rmdir program&lt;br /&gt;
 &lt;br /&gt;
 cd ..&lt;br /&gt;
 ln -sf MacOS program&lt;br /&gt;
 sed &amp;#039;s#droplet#soffice.bin#&amp;#039; Info.plist &amp;gt;Info.plist.new&lt;br /&gt;
 mv Info.plist.new Info.plist&lt;br /&gt;
 cd MacOS&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run the soffice.bin ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We&amp;#039;re nearly through, let&amp;#039;s fire-off the binary:&lt;br /&gt;
&lt;br /&gt;
 AQUA_NATIVE_MENUS=TRUE AQUA_NATIVE_CONTROLS=TRUE ./soffice.bin -nofirststartwizard -norestore&lt;br /&gt;
&lt;br /&gt;
Notice the enviroment variable here. It&amp;#039;s experimental stuff created by Pavel. At the moment we have:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable || Function&lt;br /&gt;
|-&lt;br /&gt;
| AQUA_NATIVE_CONTROLS=TRUE  || enable native controls code&lt;br /&gt;
|-&lt;br /&gt;
| AQUA_NATIVE_MENUS=TRUE || enable experimental native menus code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both changes are marked with comments in the source code, and when we remove them in the future, native controls and native menus will be enabled by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;UPDATE&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Soon, native menus and native controls will become default, and vcl native controls will continue to be available using &lt;br /&gt;
SAL_NO_NWF  variable set to TRUE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HACK&amp;#039;&amp;#039;&amp;#039; : with current code, to enable native controls and native menus by defaut without have to define an environment variable, just comment as follow :&lt;br /&gt;
&lt;br /&gt;
in vcl/aqua/source/gdi/salnativewidgets.cxx , around line 55 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 /*&lt;br /&gt;
     static const char *pExperimental = getenv (&amp;quot;AQUA_NATIVE_CONTROLS&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
     if ( !pExperimental || strcasecmp(pExperimental, &amp;quot;TRUE&amp;quot;) )&lt;br /&gt;
         return FALSE;&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in vcl/aqua/source/window/salmenu.cxx, around line 124 :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 /*&lt;br /&gt;
     static const char *pExperimental = getenv (&amp;quot;AQUA_NATIVE_MENUS&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
     if ( !pExperimental || strcasecmp(pExperimental, &amp;quot;TRUE&amp;quot;) )&lt;br /&gt;
         return FALSE;&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Patches for a given Milestone ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of Patches one has to apply against a given Milestone of SRC680 (including CWS aquavcl01). Please keep the older Milestones here, since people are probably still on these Versions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 PLEASE NOTE : &amp;#039;&amp;#039;&amp;#039;Current milestone for Aqua build is m192&amp;#039;&amp;#039;&amp;#039;  (older are deprecated)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Milestone || Patch to apply || Status&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;m192&amp;#039;&amp;#039;&amp;#039;  || &amp;#039;&amp;#039;&amp;#039;Patch 1&amp;#039;&amp;#039;&amp;#039;: to avoid systematical crashes in runtime you&amp;#039;ll have to apply [http://eric.bachard.free.fr/patches/aqua/vcl67/vcl67.patch vcl67 patch] in vcl &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Patch 2&amp;#039;&amp;#039;&amp;#039; : to simply start OpenOffice.org after applying Pavel&amp;#039;s script (else, launch OpenOffice.org using a terminal is mandatory) &amp;lt;br&amp;gt;apply [http://eric.bachard.free.fr/patches/aqua/fix_libsalsystools/i69373.diff.txt i69373]|| OK&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;m192&amp;#039;&amp;#039;&amp;#039;  || To avoid crashes with several entries in menu  apply [http://eric.bachard.free.fr/patches/aqua/about_workaround/diff_salframe.diff about_workaround patch] in vcl/aqua/source/window  ||Work in progress &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; (deprecated)&amp;#039;&amp;#039;&amp;#039; m187  || &amp;#039;&amp;#039;&amp;#039;Patch 1&amp;#039;&amp;#039;&amp;#039;: to avoid systematical crashes in runtime you&amp;#039;ll have to apply [http://eric.bachard.free.fr/patches/aqua/vcl67/vcl67.patch vcl67 patch] in vcl &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Patch 2&amp;#039;&amp;#039;&amp;#039; : to simply start OpenOffice.org after applying Pavel&amp;#039;s script (else, launch OpenOffice.org using a terminal is mandatory) &amp;lt;br&amp;gt;apply [http://eric.bachard.free.fr/patches/aqua/fix_libsalsystools/i69373.diff.txt i69373]|| OK&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039; (deprecated)&amp;#039;&amp;#039;&amp;#039; m187 || To avoid crashes with several entries in menu  apply [http://eric.bachard.free.fr/patches/aqua/about_workaround/diff_salframe.diff about_workaround patch] in vcl/aqua/source/window  ||Work in progress &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
# Bug Database: http://www.openoffice.org/issues/query.cgi&lt;br /&gt;
# Mailinglist: mac@porting.openoffice.org&lt;br /&gt;
# IRC Meeting-Logs (#ooo_macport@freenode.org): http://eric.bachard.free.fr/mac/aquavcl/logs_meetings/&lt;br /&gt;
# TX20: http://eric.bachard.free.fr/UTBM_TX20/reports/Carbon_vcl.pdf&lt;br /&gt;
# OpenOffice Source Directory Structure: http://wiki.services.openoffice.org/wiki/Source_code_directories&lt;br /&gt;
# Pavels Patch Wiki: http://blog.janik.cz/&lt;br /&gt;
# Eric Bachard Wiki: http://wiki.services.openoffice.org/wiki/User:Ericb&lt;br /&gt;
# Christian Lippka Wiki: http://wiki.services.openoffice.org/wiki/User:CL&lt;br /&gt;
# Carbon: http://developer.apple.com/carbon&lt;br /&gt;
# EIS: http://eis.services.openoffice.org/EIS2/servlet/Logon&lt;br /&gt;
# Runtime Configuration: http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/index.html&lt;br /&gt;
# OpenOffice Domain Developer http://wiki.services.openoffice.org/wiki/DomainDeveloper&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
# Eric Bachard screenshots (some are from Stephan Schaefer) http://eric.bachard.free.fr/mac/aquavcl/screenshots/&lt;br /&gt;
# Most recent: http://eric.bachard.free.fr/mac/aquavcl/screenshots/scrollbar_01sept&lt;br /&gt;
# Pavel Janik screenshots http://blog.janik.cz/images/MacOSX/2006-08-10&lt;br /&gt;
# Important screenshot (eventloop issue) : http://blog.janik.cz/images/MacOSX/  =&amp;gt; See : OOoMenus-separator-and-disabled_entries.png&lt;br /&gt;
# Native Menus : http://eric.bachard.free.fr/mac/aquavcl/screenshots/aqua_native_controls_03_11_06/aqua_menus_01.jpg&lt;br /&gt;
&lt;br /&gt;
More menus : http://eric.bachard.free.fr/mac/aquavcl/screenshots/aqua_menus_05_nov_06/index.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:MacOSX]]&lt;br /&gt;
[[Category:Porting]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Aqua]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User:Ericb&amp;diff=14575</id>
		<title>User:Ericb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User:Ericb&amp;diff=14575"/>
		<updated>2006-07-28T19:10:10Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* &amp;#039;&amp;#039;&amp;#039;2006&amp;#039;&amp;#039;&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Public Documentation License Notice==&lt;br /&gt;
&lt;br /&gt;
The contents of this Documentation (excepted Native Port Roadmap),are subject to the Public Documentation License Version 1.0 (the &amp;quot;License&amp;quot;); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at http://www.openoffice.org/licenses/PDL.html.&lt;br /&gt;
The Original Documentation is &amp;quot;Mac OS X native port&amp;quot;. The Initial Writer of the Original Documentation is (JCA) Eric Bachard (C) 2005-2006. All Rights Reserved. (Initial Writer contact(s): ericb@openoffice.org.)&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Mac OS X Native port&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;messagebox cleanup metadata&amp;quot; style=&amp;quot;border:1px solid blue;background-color:#B3FFF5;padding:7px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The first Mac OS X native port objective is make OpenOffice.org run without X11 use, to make it a real Mac application.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The second one is respect Aqua Human interface Guidelines&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; This is a long term work, and every help and/or contributions, like donations** are welcome.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 **see http://contributing.openoffice.org/index.html&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Native Port Roadmap&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;2006&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
&lt;br /&gt;
*  June 2006 : work in progress &lt;br /&gt;
&lt;br /&gt;
- Basis : frame, instances, threads, drawing, painting, resizing (Stephan Schaefer, Tino Rachui )&lt;br /&gt;
&lt;br /&gt;
 Done : &lt;br /&gt;
 implement threads&lt;br /&gt;
 create, manage instance&lt;br /&gt;
 create, manage windows ( including parents)&lt;br /&gt;
 create, manage events&lt;br /&gt;
 create manage drawing, resizing&lt;br /&gt;
 create, add menus ( Pavel Janik )&lt;br /&gt;
 toggle window fullscreen( Pierre de Filippis )&lt;br /&gt;
 make font server work (Stephan Schaefer )&lt;br /&gt;
&lt;br /&gt;
* Current status font support (Stephan Schaefer, 2006/07/28): the following features are basically working now&lt;br /&gt;
** font selection&lt;br /&gt;
** font size&lt;br /&gt;
** simple font attributes (bold, italic)&lt;br /&gt;
&lt;br /&gt;
Screenshot (svdem sample application: main window and font chooser)&lt;br /&gt;
&lt;br /&gt;
[[Image:aquaport-svdem.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:aquaport-fontdialog.png]]&lt;br /&gt;
&lt;br /&gt;
 Next step :  document first part, and propose design&lt;br /&gt;
&lt;br /&gt;
- native filepicker ( Oliver Braun )&lt;br /&gt;
&lt;br /&gt;
- native printing implementation  ( Oliver ? )&lt;br /&gt;
&lt;br /&gt;
- native font implementation  ( Eric Bachard )&lt;br /&gt;
&lt;br /&gt;
* September 2006 : &lt;br /&gt;
&lt;br /&gt;
- first proofs of concept :  fonts, filepicker .. (more ?)&lt;br /&gt;
- show the results ( OOoCon 2006 ? )&lt;br /&gt;
&lt;br /&gt;
===&amp;#039;&amp;#039;&amp;#039;2007&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
&lt;br /&gt;
* January 2007 : first alpha implementation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;IRC Mac port meetings&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
You want to know last Mac OS x port development status ?  You want to meet us ? &lt;br /&gt;
&lt;br /&gt;
If you know how use IRC, weekly (excepted from 29th july to 20th august), Mac port meeting are scheduled. &lt;br /&gt;
&lt;br /&gt;
Hours may vary, but most of the time friday or saturday.&lt;br /&gt;
&lt;br /&gt;
IRC server : irc.freenode.net&lt;br /&gt;
&lt;br /&gt;
Channel  :  #ooo_macport &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;These meetings are public, and everyone interested in OpenOffice.org development is welcome !&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Agenda for the next meeting ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Next Mac port meeting is scheduled&amp;#039;&amp;#039;&amp;#039;  : &amp;#039;&amp;#039;&amp;#039;Friday 28th of July, 21:00 UTC , means 23:00 CEST&amp;#039;&amp;#039;&amp;#039; ( Paris or Hambourg hour ), or even 6:00 hour Japanese hour.&lt;br /&gt;
&lt;br /&gt;
Agenda : &lt;br /&gt;
&lt;br /&gt;
1) Last news&lt;br /&gt;
&lt;br /&gt;
 welcome new devs ( Eric Bischoff if present)  &lt;br /&gt;
&lt;br /&gt;
 last website changes (from Eric Hoch, if present)  &lt;br /&gt;
&lt;br /&gt;
 native port news&lt;br /&gt;
&lt;br /&gt;
 X11 version : last changes for 2.0.4, last new issues&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2) Tino&amp;#039;s presentation  ( proposed by Tino Rachui )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Action items : &lt;br /&gt;
&lt;br /&gt;
3) aquavcl01 integration:&lt;br /&gt;
 decide what can be integrated&lt;br /&gt;
 decide a plan to write documentation about the changes&lt;br /&gt;
 decide to write a todo list&lt;br /&gt;
&lt;br /&gt;
4) create a dedicated list, to separate devel from users informations&lt;br /&gt;
&lt;br /&gt;
5) decide next meeting date ( holidays ... )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Misc&lt;br /&gt;
&lt;br /&gt;
=== Previous meetings logs ===&lt;br /&gt;
&lt;br /&gt;
FYI, previous meetings logs are available :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[previous Mac Meeting logs]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Ericb|Ericb]] 15:21, 21 July 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description of the Native Port problem==&lt;br /&gt;
&lt;br /&gt;
=== How does OpenOffice.org work on Mac OS X ? ===&lt;br /&gt;
&lt;br /&gt;
Currently, on Mac OS X, OpenOffice.org uses X11, as &amp;quot;client&amp;quot; : X11 is a graphical server, coming from Unix world, and able to run under Linux, *BSD, Solaris, Mac OS X.&lt;br /&gt;
&lt;br /&gt;
 - X11 is run as an application, managed like other Apple applications.&lt;br /&gt;
 - All unix like applications are managed by X11, and from Aqua environment, only X11 is seen as only one applicatiion, &lt;br /&gt;
   even if other Unix/Linux (e.g. ) applications are runing.&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org asks X11 to display a window, waits for X11 acknowledgment, and OpenOffice.org displays the window. All transactions use the network, locally or not. the same mechanism is used for everything to be displayed.&lt;br /&gt;
&lt;br /&gt;
[[User:Ericb|Ericb]] 11:39, 3 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Issues and known problems ===&lt;br /&gt;
&lt;br /&gt;
All events are managed by OpenOffice.org and X11, using the Xlib&lt;br /&gt;
&lt;br /&gt;
Only .ttf fonts type is currently available. Note : &amp;#039;&amp;#039;&amp;#039;system fonts are available &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The rendering is made by X11, not by Mac OS X rendering engine.&lt;br /&gt;
&lt;br /&gt;
X11 and all its clients are seen as one application only : drag and drop protocol does not work because of that ( solution : Pasteboard Manager)&lt;br /&gt;
&lt;br /&gt;
==== Other links ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/List_of_OpenOffice.org_Mac_OS_X_issues_and_problems#&lt;br /&gt;
&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/Printing_problems_with_OpenOffice.org_2.0_for_Mac_OS_X#Reporting_printing_problems&lt;br /&gt;
&lt;br /&gt;
[[User:Ericb|Ericb]] 11:39, 3 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== What do we have to do ?==&lt;br /&gt;
&lt;br /&gt;
* Implement direct access to Apple graphical engine,  using Apple API : Quartz2D/CoreGraphics (and replacing Xlib use )&lt;br /&gt;
&lt;br /&gt;
like : instantiate, manage events and threads for a graphical instance + all needed objects, drawing : manage all drawing cases&lt;br /&gt;
&lt;br /&gt;
* Implement native events management, using CarbonEventManager  ( replacing Xlib management)&lt;br /&gt;
&lt;br /&gt;
* Implement native font use, using Apple Type Server and ATSUI ( for Unicode Imagery) (replacing X11 management )&lt;br /&gt;
&lt;br /&gt;
Work in progress : http://wiki.services.openoffice.org/wiki/Fonts_starting_point_and_documentation&lt;br /&gt;
&lt;br /&gt;
* Implement native sound, using QuickTime (replacing Java Media Framework )&lt;br /&gt;
&lt;br /&gt;
[[Native Sound Implementation on Mac OS X]]&lt;br /&gt;
(page under construction) &lt;br /&gt;
&lt;br /&gt;
* Implement native Drag and drop,  Implementing Pasteboard Manager&lt;br /&gt;
&lt;br /&gt;
[[Native Drag and drop implementation on Mac OS X]] (page under construction)&lt;br /&gt;
&lt;br /&gt;
* Implement Native Filepicker&lt;br /&gt;
&lt;br /&gt;
* Implement Native Printing : current uses cups, but native printing is mandatory&lt;br /&gt;
&lt;br /&gt;
[[Native Printing implementation on Mac OS X]] (page under construction)&lt;br /&gt;
&lt;br /&gt;
* Implement Apple Spellchecker&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Where is the code located to be modified ?&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
Most of the changes are located in vcl ( Visual Class Layer ), for everything graphical, events, fonts, rendering and printing.&lt;br /&gt;
&lt;br /&gt;
Other, for sound and movies will be in avmedia ( where the player is implemented in OpenOffice.org sources).&lt;br /&gt;
&lt;br /&gt;
For drag and drop, dtrans is concerned ( Pasteboard Manager implementation )&lt;br /&gt;
&lt;br /&gt;
[FIXME] : Filepicker ? Apple Spellchecker ?&lt;br /&gt;
&lt;br /&gt;
[[User:Ericb|Ericb]] 11:39, 3 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;How will the new implementation be tested ?==&lt;br /&gt;
&lt;br /&gt;
Currently, all openOffice.org code can be compiled without using the Xlib. but of course, a lot of features are missing,&lt;br /&gt;
&lt;br /&gt;
and the final package simply won&amp;#039;t work&lt;br /&gt;
&lt;br /&gt;
In vcl module&amp;quot;, a &amp;#039;&amp;#039;&amp;#039;toy&amp;#039;&amp;#039;&amp;#039; called svdem is built at buildtime.  This binary is linked to libvcl*  and so all new stuff can be tested.&lt;br /&gt;
&lt;br /&gt;
e.g.  : draw anti-aliased lines works well. &lt;br /&gt;
&lt;br /&gt;
Everything implemented in aqua vcl code will be included in libvclplug_aqua, and svdem source code will contain a specific part to proceed tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;messagebox cleanup metadata&amp;quot; style=&amp;quot;border:1px solid blue;background-color:#B3FFF5;padding:7px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The magic is : when all needed features will work with svdem, it will work in the new version of OpenOffice.org !!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[FIXME] : add more complete list of features to implement and test.&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Sort out documentation about VCL around Native Mac OS X port&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do we really need to understand how it works ?  ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vcl content :&lt;br /&gt;
&lt;br /&gt;
ls -laR | wc -l&lt;br /&gt;
   1750&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Uff 1750 files to analyse  :-/&lt;br /&gt;
&lt;br /&gt;
Our purpose is to describe the vcl organisation. The content of vcl is so important, that at the begining, the content will looks a bit confused. e.g. class names ..etc have nothing to do, only description with words and sense, but this will need some time before we can understand everything.&lt;br /&gt;
&lt;br /&gt;
How analyse with more efficiency ?  After some months to anlalyse &amp;#039;&amp;#039;&amp;#039;&amp;quot;horizontaly&amp;quot;&amp;#039;&amp;#039;&amp;#039;, it appears that list all the content of a directory is not the solution. Of course, we learned a lot, but we now have to complete with &amp;#039;&amp;#039;&amp;#039;&amp;quot;orthogonal&amp;quot;&amp;#039;&amp;#039;&amp;#039; method (compared to the previous one). The first method wasn&amp;#039;t obviously not the good/best way to describe vcl.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[FIXME] a different approach (will ask confirmation to Philipp Lohman), could be a description of how it work in runtime. First define what an instance is, a frame, and what exactly is concerned by such &amp;quot;objects&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
With that, we can write a list of different objects all using the same scheme : empty boxes (means pure virtual methods and classes in generic libvvcl), really implemented in the specific part, and finally, the API &amp;quot;encapsulated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The most difficult is to see where the API is used. But for all the parts, this is the same.&lt;br /&gt;
&lt;br /&gt;
Finally, &amp;#039;&amp;#039;&amp;#039;what is important is the design of vcl&amp;#039;&amp;#039;&amp;#039;. Which &amp;#039;&amp;#039;&amp;#039;patterns&amp;#039;&amp;#039;&amp;#039; are used ?  What are the dependencies, how works the stack for the events, how works the scheduler, the timers too is very important, even fundamental for Aqua implementation. Will have a look at gsl mailing list, and other resources. Probably everything is already (randomly) written somewhere.&lt;br /&gt;
&lt;br /&gt;
=== VCL organisation ===&lt;br /&gt;
&lt;br /&gt;
Thank&amp;#039;s to Philipp Lohmann for this short, but precise description :&lt;br /&gt;
&lt;br /&gt;
Basically vcl is divided in the system dependent and the system independent part. The interface between these two is mostly the Sal interface (every interface name Sal*: SalInstance, SalFrame, SalGraphics, SalPrinter, etc.).&lt;br /&gt;
&lt;br /&gt;
SalInstance is a factory that can create all the other abstracted interfaces of the system dependent part. It also provides the main loop SalInstance::Yield()&lt;br /&gt;
&lt;br /&gt;
SalFrame abstracts any kind of system window.&lt;br /&gt;
&lt;br /&gt;
SalVirtualDevice abstracts an offscreen window (e.g. a Pixmap on X11)&lt;br /&gt;
&lt;br /&gt;
SalPrinter and SalInfoPrinter abstract the system print queues where SalInfoPrinter is for querying and SalPrinter for actual printing.&lt;br /&gt;
&lt;br /&gt;
SalGraphics is an interface produced by either SalFrame, SalVirtualDevice or SalPrinter which is used for actual drawing operations (text, bitmaps, vector graphics)&lt;br /&gt;
&lt;br /&gt;
SalSound is for sound playing.&lt;br /&gt;
&lt;br /&gt;
SalBitmap provides memory for bitmap graphics as well as methods converting this memory to a system handle (e.g. a Pixmap on X11).&lt;br /&gt;
&lt;br /&gt;
SalOpenGL provides OpenGL functionality if available.&lt;br /&gt;
&lt;br /&gt;
SalTimer is an interface for periodically triggering the event queue (to timer implementation).&lt;br /&gt;
&lt;br /&gt;
SalI18NImeStatus handles how the status window of an Input Method Editor (IME) should display (this is mainly X11 specific).&lt;br /&gt;
&lt;br /&gt;
SalSystem has some system specific methods that did not belong anywhere else :-)&lt;br /&gt;
&lt;br /&gt;
Of all these there interfaces is at least one implementation per system (Windows, X11 or Mac). The Unix implementation also has a plugin concept to allow for integration of different native toolkits (currently gtk and Qt) which became necessary for the implementation of Native Widget Framework (NWF) to display controls like their normal desktop counterparts.&lt;br /&gt;
&lt;br /&gt;
Basically the independent part (what is beneath vcl/source directory) has generic methods for drawing, window handling and stuff which it brings into a suitable form and then delegates to the system specific implementaion (located beneath vcl/win for Windows and vcl/unx for the X11 platforms).&lt;br /&gt;
&lt;br /&gt;
[[User:Ericb|Ericb]] 16:12, 1 July 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
===Sub-directories description ===&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Organisation of vcl directories&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
[[Image:aquavcl_organisation_complete_02.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Directories in vcl. Short description&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; aqua &amp;#039;&amp;#039;&amp;#039; : The name Aqua means Apple look and feel, and is well known as [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html Aqua Human Interface Guidelines]. This look and feel means Mac OS X. The work was begun by (probably) P. luby, Dan Williams Herbert Duerr (most of fonts stuff) and Ed Peterlin. Currently in ruin, this directory does contain a lot of ideas to investigate. The most important part of needed changes for native version (3.0) will be done inside aqua dir inc : does contain all vcl relative includes [PART1]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; prj &amp;#039;&amp;#039;&amp;#039; :  Does contain build.lst and d.lst build.lst give us dependencies : probably a lot for vcl, build 98th module over ~148. Everything graphical depends in vcl.  &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; qa &amp;#039;&amp;#039;&amp;#039; does contain all quality assurancy stuff&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;source&amp;#039;&amp;#039;&amp;#039; : the most important :-) This directory contains common sources for all architectures and OS. Mainly : Windows, Unix : Linux , Mac OS X (X11), Solaris, including generic, kde and gtk plugins, and Aqua ( Mac OS X without X11, work currently in progress). &lt;br /&gt;
&lt;br /&gt;
Depending on the OS and the architecture, binaries are built or not.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; test &amp;#039;&amp;#039;&amp;#039; : This directory does contain all the needed stuff for tests. As example, in qa/testdocuments, you&amp;#039;ll find three documents (one writer, one calc and one impress) for tests purpose. &lt;br /&gt;
Other available tests are about memcheck and persistent window state. &lt;br /&gt;
 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; unx &amp;#039;&amp;#039;&amp;#039; : this directory does contain all unixes stuff. We have to understand what is inside to implement aqua port. For example, a lot of classes/strutures and objects use Xlib calls we have to replace with Carbon/Cocoa call (at least at first time) for Mac OS X native port.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; win &amp;#039;&amp;#039;&amp;#039; : Doing Mac OS X native port, I first believed this directory was not interesting for us, but I was wrong : OpenOffice.org roots are inside this directory, and a lot of comments and resources are inside.  Mainly interesting if Carbon is used.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;workben&amp;#039;&amp;#039;&amp;#039; : Does contain a toy called &amp;quot;svdem&amp;quot;. svdem is a binary, used for new implementations. For example, actual aqua development uses svdem intensively, to verify all  important properties we need : &lt;br /&gt;
&lt;br /&gt;
- display a window first ( al least ... :) ) &lt;br /&gt;
&lt;br /&gt;
- close cleanly this window&lt;br /&gt;
&lt;br /&gt;
- display a point&lt;br /&gt;
&lt;br /&gt;
- trace a line&lt;br /&gt;
&lt;br /&gt;
- trace an area &lt;br /&gt;
&lt;br /&gt;
- superpose two areas doing some important graphical operations, (like xor),&lt;br /&gt;
&lt;br /&gt;
- display a character&lt;br /&gt;
&lt;br /&gt;
- display a menu. &lt;br /&gt;
&lt;br /&gt;
- intercept events correctly.&lt;br /&gt;
&lt;br /&gt;
[FIXME] add more tests&lt;br /&gt;
&lt;br /&gt;
[[User:Ericb|Ericb]] 13:21, 3 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
==Naming convention ==&lt;br /&gt;
&lt;br /&gt;
* Class names start with upper case letters, to improve readability.&lt;br /&gt;
&lt;br /&gt;
* Implemented Class names are derived from the virtual classes but can of course take arbitrary names.&lt;br /&gt;
To increase readability, it&amp;#039;s recommended to closely follow the base class name.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Impl prefix : means Implementation details&amp;#039;&amp;#039;&amp;#039;. The concerned class or method or function is not used outside of this module, so no external code (or other libraries) can see it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[ Events types using Carbon API (Mac OS X) : ]]&amp;#039;&amp;#039;&amp;#039; A lot of events have to be managed in runtime. Here is a short description&lt;br /&gt;
&lt;br /&gt;
- do not freeze because bad event loops&lt;br /&gt;
&lt;br /&gt;
- event types implementation : currently, they are defined in vcl/aqua/inc/aquavclevents.hxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apart : exact sense of hedabu ? -&amp;gt; [FIXME] looks like a hash list of available includes is build while products are delivered in every module... not sure&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;What do we have to build in vcl ?&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
Two libraries, corresponding ressources (localized) and a toy so called « svdem »&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Common part&amp;#039;&amp;#039;&amp;#039; :  &lt;br /&gt;
&lt;br /&gt;
in grey on right.  The result will be a non architecture dependant library, built in all cases : for instance, libvcl680mxi.dylib on Mac Intel.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Specific part   &amp;quot; a plugin &amp;quot; &amp;#039;&amp;#039;&amp;#039; : &lt;br /&gt;
&lt;br /&gt;
Light yellow : aqua part will only concern Mac OS X (non X11) the name will probably be  libvcl_aqua680mxi.dylib &lt;br /&gt;
&lt;br /&gt;
As you can see, win means windows part, in blue&lt;br /&gt;
&lt;br /&gt;
For Unix build ( Linux, Solaris or current Mac OS X X11), in purple.&lt;br /&gt;
&lt;br /&gt;
Result will be :&lt;br /&gt;
&lt;br /&gt;
libvclplug_PLUGIN680mxi.DLLSUFFIX , where PLUGIN can be iether gen (generic) or gtk (using gtk+ ) or kde (using qt), and DLLSUFFIX can be either .so (linux) or .dylib (Mac OS X) ...etc (I&amp;#039;m not sure for other cases).&lt;br /&gt;
&lt;br /&gt;
Example :  libvcl680mxi.dylib and libvclplug_aqua680mxi.dylib&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;In runtime&amp;#039;&amp;#039;&amp;#039;, libvclplug_aqua will be linked to libvcl680. the first one will contain the real implementation ( respecting the API, e.g. Carbon ) while the generic libvcl will only contain pure virtual methods ...etc like &amp;quot;empty boxes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Current Aqua content ===&lt;br /&gt;
&lt;br /&gt;
A more complete description of aqua (Mac OS X / no X11 specific ) : [[Image:Vcl_aqua_organisation_02_tree.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==EXISTING objects to build in aqua==&lt;br /&gt;
&lt;br /&gt;
===Sal APP  &amp;quot;everything application&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
[FIXME] add all objects descriptions&lt;br /&gt;
&lt;br /&gt;
==== saldata ====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Defined in plugin exclusively&amp;#039;&amp;#039;&amp;#039; (i.e. for headers)&lt;br /&gt;
&lt;br /&gt;
Unix : unx/source/app/saldata.cxx (header in unx/inc )&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Aqua : aqua/source/app/saldata.cxx (header in win/inc )&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Windows : win/source/app/saldata.cxx (header in aqua/inc )&lt;br /&gt;
&lt;br /&gt;
* Role : saldata contains various kind of data used by the implementation for the concerned platform. &amp;#039;&amp;#039;&amp;#039;It is a bunch of global data collections reserved for the platform&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
It is just completely platform dependent, and nobody except this plugin can see it.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Saldata is something like a &amp;quot;second sal&amp;quot;, but providing an abstraction regarding windowing and graphics&amp;#039;&amp;#039;&amp;#039;, while SAL module provides an abstraction more Operating System oriented ) &lt;br /&gt;
&lt;br /&gt;
e.g.  : have a look at XRequest array in vcl/unx/source/app/saldata.cxx  =&amp;gt; all calls are for Xlib (X11).   Ok, useless there, but interesting :-)&lt;br /&gt;
&lt;br /&gt;
[FIXME] : use Windows implementation could be a good starting point. Nothing is the same, but the current aquavcl cws uses similar objects, and it works very correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
saldatax.cxx  uses classes SalInstance, SalObject, SalFrame, SalVirtualDevice, SalPrinter and fontList.&lt;br /&gt;
&lt;br /&gt;
Current list of possible objects who can be instantiated/released :&lt;br /&gt;
&lt;br /&gt;
structure SalData : does contain pointers on all kind of objects from other classes used in saldata.&lt;br /&gt;
&lt;br /&gt;
inline functions : [FIXME] : complete the description&lt;br /&gt;
&lt;br /&gt;
- SetSalData :&lt;br /&gt;
- GetSalData :&lt;br /&gt;
- GetAppSalData :&lt;br /&gt;
&lt;br /&gt;
==== salinst ====&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; implemented in vcl/aqua/source/app/salinst.cxx&lt;br /&gt;
&lt;br /&gt;
Role: &lt;br /&gt;
&lt;br /&gt;
* get environment, mutexes, instantiate AquaSalInstance (Ctor, Dtor ),&lt;br /&gt;
&lt;br /&gt;
* instantiates/releases a lot of other objects using Get( ) / CreateObject() / DestroyObject() methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current list of possible objects who can be instantiated/released :&lt;br /&gt;
&lt;br /&gt;
 * VirtualDevice [FIXME] : exact role ?&lt;br /&gt;
&lt;br /&gt;
 *Printer   &lt;br /&gt;
&lt;br /&gt;
-  GetDefaultPrinter/ CreatePrinter() / DestroyPrinter - what a name ;-)  -&lt;br /&gt;
&lt;br /&gt;
- InfoPrinter ( Get/Create/Delete )&lt;br /&gt;
&lt;br /&gt;
- PrinterQueue ( DeletePrinterQueueInfo / GetPrinterQueueInfo / GetPrinterQueueState )&lt;br /&gt;
&lt;br /&gt;
 * System ( Create / Delete )  [FIXME] : what means system here ?&lt;br /&gt;
&lt;br /&gt;
 * Events : &lt;br /&gt;
&lt;br /&gt;
AquaSalInstance::SetEventCallback( )&lt;br /&gt;
&lt;br /&gt;
AquaSalInstance::SetErrorEvenCallback( )&lt;br /&gt;
&lt;br /&gt;
AquaSalInstance::GetConnectionIdentifier( )&lt;br /&gt;
&lt;br /&gt;
 * Menu / MenuItem : &lt;br /&gt;
&lt;br /&gt;
AquaSalInstance::CreateMenu( ) / same for DestroyMenu( )&lt;br /&gt;
&lt;br /&gt;
AquaSalInstance::CreateMenuItem / same DestroyMenuItem( )&lt;br /&gt;
&lt;br /&gt;
 * Sound : &lt;br /&gt;
&lt;br /&gt;
AquaSalInstance::CreateSalSound( )    =&amp;gt; object to a pointer of SalSound type&lt;br /&gt;
&lt;br /&gt;
Note : AquaSalInstance::DestroySalSound is not implemented  (? )&lt;br /&gt;
&lt;br /&gt;
 * Timer : CreateTimer( ) /&lt;br /&gt;
&lt;br /&gt;
AquaSalInstance:: DestroyTimer( ) is not yet implemented ( ? )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Class MacImeStatus : inherits of SalI18NImeStatus&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; only there to see if there is a window to toggle into menubar [FIXME] ??&lt;br /&gt;
&lt;br /&gt;
AquaSalInstance::CreateI18NImeStatus( ) :  instantiates MacImeStatus&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;For futher informations, see: &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;[[Content of salinst.cxx]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
( [[User:Ericb|Ericb]] 16:11, 20 May 2006 (CEST)  )&lt;br /&gt;
&lt;br /&gt;
==== salmain ====&lt;br /&gt;
&lt;br /&gt;
Role : if possible, runs the standard vcl application code SVMain( )&lt;br /&gt;
&lt;br /&gt;
( [[User:Ericb|Ericb]] 16:15, 20 May 2006 (CEST) )&lt;br /&gt;
&lt;br /&gt;
==== salsound ====&lt;br /&gt;
&lt;br /&gt;
==== salsys  ====&lt;br /&gt;
&lt;br /&gt;
==== saltimer ====&lt;br /&gt;
&lt;br /&gt;
=== Sal GDI ( everything Graphical Display Interface ) ===&lt;br /&gt;
&lt;br /&gt;
==== salatslayout ====&lt;br /&gt;
&lt;br /&gt;
==== salatsuiutils ====&lt;br /&gt;
&lt;br /&gt;
==== salfontutils ====&lt;br /&gt;
&lt;br /&gt;
==== salmathutils ====&lt;br /&gt;
&lt;br /&gt;
==== sal bmp ====&lt;br /&gt;
&lt;br /&gt;
==== salvd ====&lt;br /&gt;
&lt;br /&gt;
==== salframe ====&lt;br /&gt;
&lt;br /&gt;
==== salpixmaputils====&lt;br /&gt;
&lt;br /&gt;
==== salprn ====&lt;br /&gt;
&lt;br /&gt;
====salrectangle====&lt;br /&gt;
&lt;br /&gt;
==== salvd ====&lt;br /&gt;
&lt;br /&gt;
=== Sal Window===&lt;br /&gt;
&lt;br /&gt;
==== salframe ====&lt;br /&gt;
&lt;br /&gt;
====salobj====&lt;br /&gt;
&lt;br /&gt;
== TO BE IMPLEMENTED (missing in Aqua)==&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====audioconvert====&lt;br /&gt;
 (obsolete ?) &lt;br /&gt;
&lt;br /&gt;
====devaudio====&lt;br /&gt;
(obsolete ? )&lt;br /&gt;
&lt;br /&gt;
====native sound====&lt;br /&gt;
&lt;br /&gt;
====salimpsound====&lt;br /&gt;
&lt;br /&gt;
====vsound====&lt;br /&gt;
&lt;br /&gt;
===i18n===&lt;br /&gt;
&lt;br /&gt;
===keysymnames===&lt;br /&gt;
&lt;br /&gt;
===saldisp===&lt;br /&gt;
&lt;br /&gt;
===sm===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[FIXME]: is session manager usefull ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is used for Linux, Windows, Mac OS X ...build  ? ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Description of the dependencies]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Windows]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[MacOS X]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Linux]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Solaris]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Content of Aqua ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Click here to see the complete list]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Content of vcl/inc&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Notes : &lt;br /&gt;
&lt;br /&gt;
1) Where to find includes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;foo/bar.hxx&amp;gt;  means you can find bar.hxx in the foo module. The new style file is foo/inc/foo/bar.hxx, old style is foo/inc/bar.hxx and sometimes the file is somewhere else in the tree or generated. The deliver process copies/generates the file into solver at solver/680/build_type/inc/foo. Good for fixing broken builds. ;-)&lt;br /&gt;
&lt;br /&gt;
2) &lt;br /&gt;
suffix .h (for C calls or first version ?) or .hxx (C++ ) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A) Family of includes&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
Looking more closely at the list brings to the fore (expression from dictionary ;-)  ) that include names are&lt;br /&gt;
informatives. Most of the time, the name gives the function/role.&lt;br /&gt;
What is interesting is the files with name begining with &amp;quot;sal&amp;quot;. sal means System Abstraction Layer + include&amp;#039;s function (or explicit name). &lt;br /&gt;
&lt;br /&gt;
Partial list, for example :&lt;br /&gt;
&lt;br /&gt;
salatype.hxx&lt;br /&gt;
&lt;br /&gt;
salbmp.hxx&lt;br /&gt;
&lt;br /&gt;
salctrlhandle.hxx&lt;br /&gt;
&lt;br /&gt;
salctype.hxx&lt;br /&gt;
&lt;br /&gt;
salframe.hxx&lt;br /&gt;
&lt;br /&gt;
salgdi.hxx&lt;br /&gt;
&lt;br /&gt;
salgeom.hxx&lt;br /&gt;
&lt;br /&gt;
sallayout.hxx ( main header for fonts services )&lt;br /&gt;
...&lt;br /&gt;
salmenu&lt;br /&gt;
salnativewidgets&lt;br /&gt;
...etc&lt;br /&gt;
&lt;br /&gt;
Other important families are &amp;quot;sv&amp;quot; and &amp;quot;uno&amp;quot; or &amp;quot;win&amp;quot; (window) prefixed. sal family will be analysed apart.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;B) Includes of includes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some includes are more important than other. To prove this, just have a look is sufficient : some are always needed, and some more rarely.&lt;br /&gt;
&lt;br /&gt;
To verify, a simple test to do in vcl/inc :&lt;br /&gt;
&lt;br /&gt;
egrep -H &amp;quot;#include&amp;quot; ./* | wc -l   gives me 681 lines ! And some of them are the same...&lt;br /&gt;
&lt;br /&gt;
To know more, the precedent command line can be modified to make appear the numerous call &lt;br /&gt;
to the same includes files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
egrep -H &amp;quot;#include&amp;quot; ./* | cut -d&amp;quot;#&amp;quot; -f2 | sort &amp;gt; liste.txt&lt;br /&gt;
&lt;br /&gt;
The content of liste.txt is explicit : dllapi.h, sv.h and some other are very important, while some other includes are only one or two times used. We can see too that vos includes are numerous, even if vos is deprecated**&lt;br /&gt;
&lt;br /&gt;
 **see http://wiki.services.openoffice.org/wiki/Source_code_directories&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m nearly sure that a complete analysis of just this result will give us a lot of information.&lt;br /&gt;
&lt;br /&gt;
I propose to change the order of analysis starting with dllapi.h and sv.h.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[to be continued]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;B1) &amp;quot;sal&amp;quot; includes family&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[salinst.hxx]] This seems to be the main include file&lt;br /&gt;
&lt;br /&gt;
[[salatype.hxx]]&lt;br /&gt;
&lt;br /&gt;
[[salctrlhandle.hxx]]&lt;br /&gt;
&lt;br /&gt;
[[salctype.hxx]]&lt;br /&gt;
&lt;br /&gt;
[[salframe.hxx]]&lt;br /&gt;
&lt;br /&gt;
[[salgdi.hxx]]&lt;br /&gt;
&lt;br /&gt;
[[salgeom.hxx]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[ sallayout.hxx ]]&amp;#039;&amp;#039;&amp;#039;  &amp;lt;-- see Native Fonts implementation&lt;br /&gt;
&lt;br /&gt;
[[salgtype.hxx]]&lt;br /&gt;
&lt;br /&gt;
[[vcl/inc/salobj.hxx]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;B2) Classicals includes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
file : abstdlg.hxx  [ means abstract dialog ]&lt;br /&gt;
&lt;br /&gt;
This includes does contain the following classes definitions:&lt;br /&gt;
&lt;br /&gt;
[FIXME]  : choose a precise presentation template for classes &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VclAbstractDialog,&lt;br /&gt;
&lt;br /&gt;
VclAbstractTerminateDialog, &lt;br /&gt;
&lt;br /&gt;
VclAbstractRefreshableDialog,&lt;br /&gt;
 &lt;br /&gt;
VclAbstractDialogFactory,  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
uses &amp;lt;tools/solar.h&amp;gt; , &amp;lt;tools/string.hxx&amp;gt;  + &lt;br /&gt;
&lt;br /&gt;
&amp;quot;dllapi.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note  : dllapi.h is very interesting because when we have to find (for example) a library suffix, SAL_DLLEXTENSSION can replace all suffixes (every OS&amp;#039;s and archs). Just including sal/config.h does it ! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Classes :&lt;br /&gt;
&lt;br /&gt;
Window -&amp;gt; what ? [FIXME]&lt;br /&gt;
ResId  -&amp;gt; what ?&lt;br /&gt;
&lt;br /&gt;
Does contain the prototype of VclAbstractDialog, inherit of VCL_DLLPUBLIC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
file : dllapi.h [ dll for dynamic linked library ]&lt;br /&gt;
Uses : &amp;lt;sal/config.h&amp;gt; and &amp;gt;sal/types/h&amp;gt;&lt;br /&gt;
includes : VCL_DLLPUBLIC macro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
file : accel.h  [ means accelerator ]&lt;br /&gt;
&lt;br /&gt;
Classes :&lt;br /&gt;
&lt;br /&gt;
Accelerator &lt;br /&gt;
{&lt;br /&gt;
}&lt;br /&gt;
ImplAccelEntry &lt;br /&gt;
{&lt;br /&gt;
public members : &lt;br /&gt;
&lt;br /&gt;
Names&lt;br /&gt;
&lt;br /&gt;
mnId&lt;br /&gt;
maKeyCode&lt;br /&gt;
mpAccel&lt;br /&gt;
mpAutoAccel&lt;br /&gt;
mbEnabled&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function / returns / parameters&lt;br /&gt;
&lt;br /&gt;
ImplGetKeyCode / void / KeyFuncType eFunc, ref rCode1 , ref rCode2, ref rCode3&lt;br /&gt;
&lt;br /&gt;
file : accel.hxx  &lt;br /&gt;
&lt;br /&gt;
Uses : &amp;lt;sv.h&amp;gt; , &amp;quot;dllapi.h&amp;quot; ,&amp;lt;tools/resid.hxx&amp;gt;, &amp;lt;&amp;lt;tools/rc.hxx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Classes:&lt;br /&gt;
&lt;br /&gt;
ImplAccelData;&lt;br /&gt;
ImplAccelEntry;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Important Links ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Progressive implementation]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Native Font server Implementation&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;[[Fonts starting point and documentation]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Native Sound Implementation&amp;#039;&amp;#039;&amp;#039;  : http://wiki.services.openoffice.org/wiki/Native_Sound_Implementation_on_Mac_OS_X&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Native Printing Implementation&amp;#039;&amp;#039;&amp;#039; : http://wiki.services.openoffice.org/wiki/Native_Printing_implementation_on_Mac_OS_X&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Drag and Drop implementation&amp;#039;&amp;#039;&amp;#039; : http://wiki.services.openoffice.org/wiki/Native_Drag_and_drop_implementation_on_Mac_OS_X&lt;br /&gt;
&lt;br /&gt;
This work is part of http://wiki.services.openoffice.org/wiki/Mac_OS_X_Porting_-_Work_Areas/Todo%27s&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wish list for Mac OS X port&amp;#039;&amp;#039;&amp;#039; : [[Mac OS X port :  wish list]]&lt;br /&gt;
&lt;br /&gt;
[to be continued :-) ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Ericb|Ericb]] 15:00, 22 Jul 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
[[Category:Porting]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Work_Areas/Todo%27s&amp;diff=12579</id>
		<title>Mac OS X Porting - Work Areas/Todo&#039;s</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Work_Areas/Todo%27s&amp;diff=12579"/>
		<updated>2006-06-16T20:02:51Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Areas and ToDo&amp;#039;s Aqua Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to serve as a living ToDo&amp;#039;s list for the OpenOffice.org Mac OS X port. To keep things simple it contains the ToDo&amp;#039;s for both the X11 version and the upcoming Aqua version of OpenOffice.org for Mac OS X. The page is divided into different work areas which either assigned to a person in charge or are unassigned yet. Below each area there is a detailed list of todo&amp;#039;s which has to be maintained by the respective people himself.&lt;br /&gt;
Persons who are in charge of a certain area are responsible for keeping their respective part of the page up-to-date.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re interested in contributing to the project please coordinate with Eric Bachard [mailto:ericb@openoffice.org]&lt;br /&gt;
&lt;br /&gt;
== Areas and ToDo&amp;#039;s X11 Version ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Packaging &amp;lt;br&amp;gt;Packaging related tasks || Oliver Braun [mailto:obr@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Improved packaging for OOo || Done || Oliver Braun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Installation &amp;lt;br&amp;gt;Installation related tasks || Oliver Braun [mailto:obr@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Provide an improved installer for OOo || New || Oliver Braun&lt;br /&gt;
|-&lt;br /&gt;
| Error messages during installation when no X11 is installed || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Support language pack instalation || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Desktop Integration &amp;lt;br&amp;gt;Desktop integration related tasks || Oliver Braun [mailto:obr@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Save documents in ~/Documents by default || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Use the Mac OS X key chain for document signing || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Read proxy settings and user information from the system settings || New || Unassigned&lt;br /&gt;
|- &lt;br /&gt;
| Mac OS X address book integration || New || Unassigned &lt;br /&gt;
|- &lt;br /&gt;
| Make use of the Mac OS X spell checker || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Improved clipboard support || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Support for standard Mac OS X shortcuts according to HI guideline || New || Unassigned&lt;br /&gt;
|- &lt;br /&gt;
| Integrate native FileOpen/FileSave dialog into OOo || Started || Florian Heckl [mailto:fheckl@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Printing || Unassigned [mailto: Name [??@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Improved printing support (CUPS) || Done || Mox Soini, Oliver Braun &lt;br /&gt;
|-&lt;br /&gt;
| Use the native print dialog in OOo || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Native sound support || Eric Bachard [mailto: Name [mailto:ericb@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement native sound support || Started || Eric Bachard&lt;br /&gt;
|}&lt;br /&gt;
Todo list :&lt;br /&gt;
 - create manager ( using UNO services)  [ done ]&lt;br /&gt;
 - create uno layer [ done ]&lt;br /&gt;
 - implement correct service name / implementation name using UNO  [ work in progress ]&lt;br /&gt;
 - create player (using QuickTime API)  [ work in progress ]&lt;br /&gt;
 Done (using existing Windows implementation) :&lt;br /&gt;
 - all headers are defined&lt;br /&gt;
 - usefull functions are identifed in Apple&amp;#039;s API&lt;br /&gt;
&lt;br /&gt;
Other work in progress :&lt;br /&gt;
 - discuss with ka about new implementation and fix dark points&lt;br /&gt;
 - reuse Windows immlementation for the player&lt;br /&gt;
 - new implementation of  -already defined- methods used in the player&lt;br /&gt;
&lt;br /&gt;
Estimation of code remaining to write  : 40%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Ease of use || Unassigned [mailto: Name [??@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Reduce visible toolbars || New || Unassgined&lt;br /&gt;
|-&lt;br /&gt;
| Suppress icons in OOo menus by default || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Suppress xterm window when launching OOo || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Implement NeoLight plugin || Unassigned [mailto: Name [??@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement NeoLight (spothlight plugin) in OpenOffice.org 2.0. For more informations, please have a look at [http://trinity.neooffice.org/modules.php?name=Forums&amp;amp;file=viewtopic&amp;amp;t=1328&amp;amp;sid=9fb65afa5ca4232a6f8fae420424a3fe]|| New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Areas and ToDo&amp;#039;s Aqua Version ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Messaging || Tino Rachui [mailto: [tra@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement messaging infrastructure || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Windowing || Tino Rachui [mailto: [tra@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement salframe.cxx || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Drawing || [mailto:ssa@openoffice.org Stephan Schaefer]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement drawing support || In progress || [mailto:ssa@openoffice.org Stephan Schaefer]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Key input || Unassigned [mailto: [???@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| ??? || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Native font support ||Eric Bachard [mailto:ericb@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| ATS || Started || Eric Bachard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[FIXED] : where are the original headers. License ? see : http://qa.openoffice.org/issues/show_bug.cgi?id=23283]&lt;br /&gt;
&lt;br /&gt;
 Todo-list for native font implementation :&lt;br /&gt;
 &lt;br /&gt;
Missing : &lt;br /&gt;
 - verify if PolyArgs class didn&amp;#039;t chang to much, since basegfx ( e.g. ::basegfx::B2DPolyPolygonVector ) is used &lt;br /&gt;
&lt;br /&gt;
 - missing methods (to be implemented) : &lt;br /&gt;
 &lt;br /&gt;
     ATSLayout::InitFont()&lt;br /&gt;
     ATSLayout::MoveGlyph( )&lt;br /&gt;
     ATSLayout::DropGlyph( )&lt;br /&gt;
     ATSLayout::Simplify( )&lt;br /&gt;
     &lt;br /&gt;
 - read Apple API [ Work in progress]&lt;br /&gt;
 - describe current implementation : organisation / design [work in progress]&lt;br /&gt;
 - test old implementation ( current does not build. &lt;br /&gt;
 - provide a proof of concept&lt;br /&gt;
 - testing : code sample&lt;br /&gt;
 - design of new implementation [FIXME] find examples&lt;br /&gt;
&lt;br /&gt;
Estimation of code remaining to write  ~90 %&lt;br /&gt;
&lt;br /&gt;
Roadmap&lt;br /&gt;
&lt;br /&gt;
0.0&lt;br /&gt;
- understand current font implementation  ( using old salatslayout.cxx )  ( work in progress : 40% done )&lt;br /&gt;
 - analyse and describe Carbon binding in salatslayout.cxx [ 90% done]&lt;br /&gt;
&lt;br /&gt;
0.1&lt;br /&gt;
- replace old SalGraphicsData object implementation (found in pre-aquavcl01 files, and now obsolete, because we won&amp;#039;t use QDraw anymore)&lt;br /&gt;
 - define correct naming convention&lt;br /&gt;
 - verify salatsfontutils.cxx definition does match with new salatslayout.cxx content&lt;br /&gt;
&lt;br /&gt;
0.2&lt;br /&gt;
- rewrite complete salatslayout.cxx&lt;br /&gt;
 - fix all compilations issues&lt;br /&gt;
 - run it and fix instant crashs and verity there is no freeze&lt;br /&gt;
&lt;br /&gt;
0.3&lt;br /&gt;
 - use sample code to test/initialize ATS server ( using e.g. ATSUIDirectAccessDemo )&lt;br /&gt;
 - verify this server can be initialized inside OpenOffice.org (needs a CFRunLoop working to be correctly initialized )&lt;br /&gt;
&lt;br /&gt;
0.4&lt;br /&gt;
 - adapt salatslayout.cxx to make it match with sallayout.hxx, and salgdi.hxx, saldata.hxx .etc &lt;br /&gt;
 to make it build with aquavlcl01, and do some tests :&lt;br /&gt;
&lt;br /&gt;
 Todo : make current source code match with recent implementation ( 80% done )&lt;br /&gt;
&lt;br /&gt;
For more informations, see : http://wiki.services.openoffice.org/wiki/Fonts_starting_point_and_documentation&lt;br /&gt;
&lt;br /&gt;
[[Category:Porting]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Work_Areas/Todo%27s&amp;diff=12578</id>
		<title>Mac OS X Porting - Work Areas/Todo&#039;s</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Mac_OS_X_Porting_-_Work_Areas/Todo%27s&amp;diff=12578"/>
		<updated>2006-06-16T19:54:49Z</updated>

		<summary type="html">&lt;p&gt;Ssa: /* Areas and ToDo&amp;#039;s Aqua Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to serve as a living ToDo&amp;#039;s list for the OpenOffice.org Mac OS X port. To keep things simple it contains the ToDo&amp;#039;s for both the X11 version and the upcoming Aqua version of OpenOffice.org for Mac OS X. The page is divided into different work areas which either assigned to a person in charge or are unassigned yet. Below each area there is a detailed list of todo&amp;#039;s which has to be maintained by the respective people himself.&lt;br /&gt;
Persons who are in charge of a certain area are responsible for keeping their respective part of the page up-to-date.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re interested in contributing to the project please coordinate with Eric Bachard [mailto:ericb@openoffice.org]&lt;br /&gt;
&lt;br /&gt;
== Areas and ToDo&amp;#039;s X11 Version ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Packaging &amp;lt;br&amp;gt;Packaging related tasks || Oliver Braun [mailto:obr@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Improved packaging for OOo || Done || Oliver Braun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Installation &amp;lt;br&amp;gt;Installation related tasks || Oliver Braun [mailto:obr@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Provide an improved installer for OOo || New || Oliver Braun&lt;br /&gt;
|-&lt;br /&gt;
| Error messages during installation when no X11 is installed || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Support language pack instalation || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Desktop Integration &amp;lt;br&amp;gt;Desktop integration related tasks || Oliver Braun [mailto:obr@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Save documents in ~/Documents by default || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Use the Mac OS X key chain for document signing || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Read proxy settings and user information from the system settings || New || Unassigned&lt;br /&gt;
|- &lt;br /&gt;
| Mac OS X address book integration || New || Unassigned &lt;br /&gt;
|- &lt;br /&gt;
| Make use of the Mac OS X spell checker || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Improved clipboard support || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Support for standard Mac OS X shortcuts according to HI guideline || New || Unassigned&lt;br /&gt;
|- &lt;br /&gt;
| Integrate native FileOpen/FileSave dialog into OOo || Started || Florian Heckl [mailto:fheckl@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Printing || Unassigned [mailto: Name [??@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Improved printing support (CUPS) || Done || Mox Soini, Oliver Braun &lt;br /&gt;
|-&lt;br /&gt;
| Use the native print dialog in OOo || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Native sound support || Eric Bachard [mailto: Name [mailto:ericb@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement native sound support || Started || Eric Bachard&lt;br /&gt;
|}&lt;br /&gt;
Todo list :&lt;br /&gt;
 - create manager ( using UNO services)  [ done ]&lt;br /&gt;
 - create uno layer [ done ]&lt;br /&gt;
 - implement correct service name / implementation name using UNO  [ work in progress ]&lt;br /&gt;
 - create player (using QuickTime API)  [ work in progress ]&lt;br /&gt;
 Done (using existing Windows implementation) :&lt;br /&gt;
 - all headers are defined&lt;br /&gt;
 - usefull functions are identifed in Apple&amp;#039;s API&lt;br /&gt;
&lt;br /&gt;
Other work in progress :&lt;br /&gt;
 - discuss with ka about new implementation and fix dark points&lt;br /&gt;
 - reuse Windows immlementation for the player&lt;br /&gt;
 - new implementation of  -already defined- methods used in the player&lt;br /&gt;
&lt;br /&gt;
Estimation of code remaining to write  : 40%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Ease of use || Unassigned [mailto: Name [??@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Reduce visible toolbars || New || Unassgined&lt;br /&gt;
|-&lt;br /&gt;
| Suppress icons in OOo menus by default || New || Unassigned&lt;br /&gt;
|-&lt;br /&gt;
| Suppress xterm window when launching OOo || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Implement NeoLight plugin || Unassigned [mailto: Name [??@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement NeoLight (spothlight plugin) in OpenOffice.org 2.0. For more informations, please have a look at [http://trinity.neooffice.org/modules.php?name=Forums&amp;amp;file=viewtopic&amp;amp;t=1328&amp;amp;sid=9fb65afa5ca4232a6f8fae420424a3fe]|| New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Areas and ToDo&amp;#039;s Aqua Version ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Messaging || Tino Rachui [mailto: [tra@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement messaging infrastructure || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Windowing || Tino Rachui [mailto: [tra@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement salframe.cxx || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Drawing || Stephan Schaefer [mailto: [ssa@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| Implement drawing support || In progress || Stephan Schaefer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Key input || Unassigned [mailto: [???@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| ??? || New || Unassigned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#F0F0F0;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#99CCFF; font-weight:bold;&amp;quot; &lt;br /&gt;
| Native font support ||Eric Bachard [mailto:ericb@openoffice.org]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; text-align:left; background-color:#efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#d6d6d6;font-weight:bold;&amp;quot; &lt;br /&gt;
| Todo || Status || Assigned to&lt;br /&gt;
|-&lt;br /&gt;
| ATS || Started || Eric Bachard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[FIXED] : where are the original headers. License ? see : http://qa.openoffice.org/issues/show_bug.cgi?id=23283]&lt;br /&gt;
&lt;br /&gt;
 Todo-list for native font implementation :&lt;br /&gt;
 &lt;br /&gt;
Missing : &lt;br /&gt;
 - verify if PolyArgs class didn&amp;#039;t chang to much, since basegfx ( e.g. ::basegfx::B2DPolyPolygonVector ) is used &lt;br /&gt;
&lt;br /&gt;
 - missing methods (to be implemented) : &lt;br /&gt;
 &lt;br /&gt;
     ATSLayout::InitFont()&lt;br /&gt;
     ATSLayout::MoveGlyph( )&lt;br /&gt;
     ATSLayout::DropGlyph( )&lt;br /&gt;
     ATSLayout::Simplify( )&lt;br /&gt;
     &lt;br /&gt;
 - read Apple API [ Work in progress]&lt;br /&gt;
 - describe current implementation : organisation / design [work in progress]&lt;br /&gt;
 - test old implementation ( current does not build. &lt;br /&gt;
 - provide a proof of concept&lt;br /&gt;
 - testing : code sample&lt;br /&gt;
 - design of new implementation [FIXME] find examples&lt;br /&gt;
&lt;br /&gt;
Estimation of code remaining to write  ~90 %&lt;br /&gt;
&lt;br /&gt;
Roadmap&lt;br /&gt;
&lt;br /&gt;
0.0&lt;br /&gt;
- understand current font implementation  ( using old salatslayout.cxx )  ( work in progress : 40% done )&lt;br /&gt;
 - analyse and describe Carbon binding in salatslayout.cxx [ 90% done]&lt;br /&gt;
&lt;br /&gt;
0.1&lt;br /&gt;
- replace old SalGraphicsData object implementation (found in pre-aquavcl01 files, and now obsolete, because we won&amp;#039;t use QDraw anymore)&lt;br /&gt;
 - define correct naming convention&lt;br /&gt;
 - verify salatsfontutils.cxx definition does match with new salatslayout.cxx content&lt;br /&gt;
&lt;br /&gt;
0.2&lt;br /&gt;
- rewrite complete salatslayout.cxx&lt;br /&gt;
 - fix all compilations issues&lt;br /&gt;
 - run it and fix instant crashs and verity there is no freeze&lt;br /&gt;
&lt;br /&gt;
0.3&lt;br /&gt;
 - use sample code to test/initialize ATS server ( using e.g. ATSUIDirectAccessDemo )&lt;br /&gt;
 - verify this server can be initialized inside OpenOffice.org (needs a CFRunLoop working to be correctly initialized )&lt;br /&gt;
&lt;br /&gt;
0.4&lt;br /&gt;
 - adapt salatslayout.cxx to make it match with sallayout.hxx, and salgdi.hxx, saldata.hxx .etc &lt;br /&gt;
 to make it build with aquavlcl01, and do some tests :&lt;br /&gt;
&lt;br /&gt;
 Todo : make current source code match with recent implementation ( 80% done )&lt;br /&gt;
&lt;br /&gt;
For more informations, see : http://wiki.services.openoffice.org/wiki/Fonts_starting_point_and_documentation&lt;br /&gt;
&lt;br /&gt;
[[Category:Porting]]&lt;/div&gt;</summary>
		<author><name>Ssa</name></author>
	</entry>
</feed>