<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Andreas,</div><div><br></div><div>Code exports from my Cuis2.0 image are available from my stable branch, in the&nbsp;CuisDevExport directory.</div><div><br></div><div><div><a href="http://bazaar.launchpad.net/~keithy/cuis/stable-kph/revision">http://bazaar.launchpad.net/~keithy/cuis/stable-kph/revision</a></div><div><br></div><div><div>The SystemManager is exported as a base class, and the implementation in the following 2 files:&nbsp;</div><div><br></div><div>1)&nbsp;<a href="http://bazaar.launchpad.net/%7Ekeithy/cuis/stable-kph/revision/1/CuisDevExport/updates-0bases/0001-StartupManager-base.st#CuisDevExport/updates-0bases/0001-StartupManager-base.st" title="View changes to CuisDevExport/updates-0bases/0001-StartupManager-base.st in revision 1">CuisDevExport/updates-0bases/0001-StartupManager-base.st</a></div><div>2)&nbsp;<a href="http://bazaar.launchpad.net/%7Ekeithy/cuis/stable-kph/revision/1/CuisDevExport/updates-System-Support/0001-StartupManager-%28startup-shutdown%29.st#CuisDevExport/updates-System-Support/0001-StartupManager-%28startup-shutdown%29.st" title="View changes to CuisDevExport/updates-System-Support/0001-StartupManager-(startup-shutdown).st in revision 1">CuisDevExport/updates-System-Support/0001-StartupManager-(startup-shutdown).st</a></div><div><br></div><div>The reason for this split is that this same code could equally be deployed into SmalltalkImage, an existing class, so the actual implementation fileout (2) merely names its perquisite class, and interfaces like so.</div><div><br></div><div><div>pkg requiresClass: StartupManager class interface: #(#current).</div><div>pkg requiresObject: 'self systemNavigation' interface: #(#allClassesRespondingTo:do:)'.</div><div>pkg systemProtocol: 'system-startup-shutdown'.</div><div><br></div><div>This code should be image agnostic.&nbsp;The same code but with the integration patches needed to load it into Cuis2.0base are in the CuisDevLoad directory. Including.</div><div><br></div><div><a href="http://bazaar.launchpad.net/%7Ekeithy/cuis/stable-kph/revision/1/CuisDevLoad/updates--new-api/0005-SystemDictionary-allClassesRespondingTo%3Ado%3A.st#CuisDevLoad/updates--new-api/0005-SystemDictionary-allClassesRespondingTo:do:.st" title="View changes to CuisDevLoad/updates--new-api/0005-SystemDictionary-allClassesRespondingTo:do:.st in revision 1">CuisDevLoad/updates--new-api/0005-SystemDictionary-allClassesRespondingTo:do:.st</a></div><div><a href="http://bazaar.launchpad.net/%7Ekeithy/cuis/stable-kph/revision/1/CuisDevLoad/updates--new-api/0006-Object-systemNavigation.st#CuisDevLoad/updates--new-api/0006-Object-systemNavigation.st" title="View changes to CuisDevLoad/updates--new-api/0006-Object-systemNavigation.st in revision 1">CuisDevLoad/updates--new-api/0006-Object-systemNavigation.s</a>t</div></div></div></div><div><div><br></div><div>regards</div><div><br></div></div><div>Keith</div><div>=====</div><div>The latest instructions for working on Cuis2.0 are here:</div><a href="http://launchpad.net/cuis">http://launchpad.net/cuis</a><div><br></div><div>Actual images are available:</div><div><br></div><div>http://bazaar.launchpad.net/~keithy/cuis/builds/files</div><div><br></div><div>or&nbsp;</div><div><br></div><div>bzr checkout --lightweight lp:/~keithy/cuis/builds</div><div><br></div><div><br></div></body></html>