From Andrei.Dmitriev at Sun.COM Wed Dec 3 01:52:59 2008 From: Andrei.Dmitriev at Sun.COM (Andrei V. Dmitriev) Date: Wed, 03 Dec 2008 12:52:59 +0300 Subject: Troubles building Caciocavallo-NG In-Reply-To: <1225299174.3046.19.camel@nirvana> References: <194f62550810281103t713d331crbab53981e28ec56e@mail.gmail.com> <1225299174.3046.19.camel@nirvana> Message-ID: <493656FB.6050802@sun.com> Hi Mario, as per the README file instructions from [1] I'm trying to clone escher [2] but it prints that "abort: 'http://escher.sourceforge.net/hg/escher-trunk' does not appear to be an hg repository!" I can pick just .jar file but that's not for a real jeday :) Thanks, Andrei [1] http://hg.openjdk.java.net/caciocavallo/ng/ [2] hg clone http://escher.sourceforge.net/hg/escher-trunk escher-trunk Mario Torre wrote: > Il giorno mar, 28/10/2008 alle 19.03 +0100, Clemens Eisserer ha scritto: >> Hi, > >> Any ideas what could be the cause of the problems? >> Are the repos I used still current? >> >> Thanks you in advance, Clemens > > Hi Clemens! > > We already talked in private mails, but I reply in public to be sure > this information is not lost for other people that needs it. > > The repositories are now located at: > > http://hg.openjdk.java.net/caciocavallo/jdk7 (OpenJDK with applied > patches repos) > > http://hg.openjdk.java.net/caciocavallo/ng/ (Caciocavallo-NG) > > http://kennke.org/~hg/hgwebdir.cgi/escher-trunk/ (Escher) > > The "old" Caciocavallo repository is not maintained anymore, this was > developed for the sake of the Challenge and was only a proof of concept, > development is moved to CacioNG, which is much more useful for real > code. > > The Ocean theme is currently unsupported, so, in case you get some > strange exceptions, please, pass -Dswing.metalTheme=steel to the Java > command line. > > Cheers, > Mario From mario.torre at aicas.com Wed Dec 3 04:13:46 2008 From: mario.torre at aicas.com (Mario Torre) Date: Wed, 03 Dec 2008 13:13:46 +0100 Subject: Troubles building Caciocavallo-NG In-Reply-To: <493656FB.6050802@sun.com> References: <194f62550810281103t713d331crbab53981e28ec56e@mail.gmail.com> <1225299174.3046.19.camel@nirvana> <493656FB.6050802@sun.com> Message-ID: <1228306426.2950.97.camel@lou.aicas.burg> On Wed, 2008-12-03 at 12:52 +0300, Andrei V. Dmitriev wrote: > Hi Mario, > > as per the README file instructions from [1] > > I'm trying to clone escher [2] but it prints that "abort: > 'http://escher.sourceforge.net/hg/escher-trunk' does not appear to be an > hg repository!" > I can pick just .jar file but that's not for a real jeday :) > > Thanks, > Andrei > > [1] http://hg.openjdk.java.net/caciocavallo/ng/ > [2] hg clone http://escher.sourceforge.net/hg/escher-trunk escher-trunk > Hi Andrei! We had some problems with sourceforge, and the escher repository is down. You can grab it from this location: http://kennke.org/~hg/hgwebdir.cgi/escher-trunk/ I hope this helps! Btw, thanks for trying it! :) Mario -- Mario Torre, Software Developer, http://www.jroller.com/neugens/ aicas Allerton Interworks Computer Automated Systems GmbH Haid-und-Neu-Stra?e 18 * D-76131 Karlsruhe * Germany http://www.aicas.com * Tel: +49-721-663 968-53 pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF USt-Id: DE216375633, Handelsregister HRB 109481, AG Mannheim Gesch?ftsf?hrer: Dr. James J. Hunt Please, support open standards: http://opendocumentfellowship.org/petition/ http://www.nosoftwarepatents.com/ From roman at kennke.org Fri Dec 5 02:03:09 2008 From: roman at kennke.org (roman at kennke.org) Date: Fri, 05 Dec 2008 10:03:09 +0000 Subject: hg: caciocavallo/ng: 2 new changesets Message-ID: <20081205100310.2D0A0D163@hg.openjdk.java.net> Changeset: 20c2d538fd51 Author: Roman Kennke Date: 2008-12-05 10:49 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/20c2d538fd51 Delegate updateCursorImmediately() to the PlatformWindow. ! src/gnu/java/awt/peer/x/EscherPlatformWindow.java ! src/sun/awt/peer/cacio/CacioComponentPeer.java ! src/sun/awt/peer/cacio/PlatformWindow.java Changeset: 5e17c75a7258 Author: Roman Kennke Date: 2008-12-05 10:55 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/5e17c75a7258 Implemented CacioEventPump event handling mechanism. ! src/gnu/java/awt/peer/x/EscherToolkit.java ! src/sun/awt/peer/cacio/CacioComponentPeer.java + src/sun/awt/peer/cacio/CacioEventPump.java + src/sun/awt/peer/cacio/CacioEventSource.java ! src/sun/awt/peer/cacio/CacioToolkit.java From roman at kennke.org Tue Dec 16 01:19:17 2008 From: roman at kennke.org (roman at kennke.org) Date: Tue, 16 Dec 2008 09:19:17 +0000 Subject: hg: caciocavallo/ng: Refined event handling. Now uses EventData as intermediate state for manipulating the event data. Message-ID: <20081216091918.3CF27D912@hg.openjdk.java.net> Changeset: 950400dea1f1 Author: Roman Kennke Date: 2008-12-16 10:17 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/950400dea1f1 Refined event handling. Now uses EventData as intermediate state for manipulating the event data. ! src/sun/awt/peer/cacio/CacioEventPump.java ! src/sun/awt/peer/cacio/CacioEventSource.java + src/sun/awt/peer/cacio/EventData.java From roman at kennke.org Tue Dec 16 03:28:01 2008 From: roman at kennke.org (roman at kennke.org) Date: Tue, 16 Dec 2008 11:28:01 +0000 Subject: hg: caciocavallo/ng: Implement CacioDialogPeer. Message-ID: <20081216112801.6E12ED918@hg.openjdk.java.net> Changeset: f06cb3b2726e Author: Roman Kennke Date: 2008-12-16 12:26 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/f06cb3b2726e Implement CacioDialogPeer. + src/sun/awt/peer/cacio/CacioDialogPeer.java ! src/sun/awt/peer/cacio/CacioToolkit.java ! src/sun/awt/peer/cacio/CacioWindowPeer.java From roman at kennke.org Tue Dec 16 03:32:14 2008 From: roman at kennke.org (roman at kennke.org) Date: Tue, 16 Dec 2008 11:32:14 +0000 Subject: hg: caciocavallo/ng: First prototype implementation of managed windows. Message-ID: <20081216113214.3E505D91D@hg.openjdk.java.net> Changeset: ffc17727b68f Author: Roman Kennke Date: 2008-12-16 12:31 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/ffc17727b68f First prototype implementation of managed windows. + src/sun/awt/peer/cacio/AbstractManagedWindowContainer.java + src/sun/awt/peer/cacio/BaseWindow.java + src/sun/awt/peer/cacio/FullScreenWindowFactory.java + src/sun/awt/peer/cacio/ManagedWindow.java + src/sun/awt/peer/cacio/ManagedWindowContainer.java ! src/sun/awt/peer/cacio/PlatformWindow.java From roman at kennke.org Thu Dec 18 11:45:30 2008 From: roman at kennke.org (Roman Kennke) Date: Thu, 18 Dec 2008 20:45:30 +0100 Subject: Troubles building Caciocavallo-NG In-Reply-To: <493656FB.6050802@sun.com> References: <194f62550810281103t713d331crbab53981e28ec56e@mail.gmail.com> <1225299174.3046.19.camel@nirvana> <493656FB.6050802@sun.com> Message-ID: <1229629530.6267.45.camel@moonlight> A little late answer from me. I've thought about this problem and came to the conclusion that the Escher part should be optional, i.e. a separate ant target. The standard build would only build the cacio library, which is probably most interesting anyway. I will fix that this evening or so. /Roman Am Mittwoch, den 03.12.2008, 12:52 +0300 schrieb Andrei V. Dmitriev: > Hi Mario, > > as per the README file instructions from [1] > > I'm trying to clone escher [2] but it prints that "abort: > 'http://escher.sourceforge.net/hg/escher-trunk' does not appear to be an > hg repository!" > I can pick just .jar file but that's not for a real jeday :) > > Thanks, > Andrei > > [1] http://hg.openjdk.java.net/caciocavallo/ng/ > [2] hg clone http://escher.sourceforge.net/hg/escher-trunk escher-trunk > > > > Mario Torre wrote: > > Il giorno mar, 28/10/2008 alle 19.03 +0100, Clemens Eisserer ha scritto: > >> Hi, > > > >> Any ideas what could be the cause of the problems? > >> Are the repos I used still current? > >> > >> Thanks you in advance, Clemens > > > > Hi Clemens! > > > > We already talked in private mails, but I reply in public to be sure > > this information is not lost for other people that needs it. > > > > The repositories are now located at: > > > > http://hg.openjdk.java.net/caciocavallo/jdk7 (OpenJDK with applied > > patches repos) > > > > http://hg.openjdk.java.net/caciocavallo/ng/ (Caciocavallo-NG) > > > > http://kennke.org/~hg/hgwebdir.cgi/escher-trunk/ (Escher) > > > > The "old" Caciocavallo repository is not maintained anymore, this was > > developed for the sake of the Challenge and was only a proof of concept, > > development is moved to CacioNG, which is much more useful for real > > code. > > > > The Ocean theme is currently unsupported, so, in case you get some > > strange exceptions, please, pass -Dswing.metalTheme=steel to the Java > > command line. > > > > Cheers, > > Mario -- http://kennke.org/blog/ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 197 bytes Desc: Dies ist ein digital signierter Nachrichtenteil Url : http://mail.openjdk.java.net/pipermail/caciocavallo-dev/attachments/20081218/66480adb/attachment.bin From roman at kennke.org Fri Dec 19 00:55:22 2008 From: roman at kennke.org (roman at kennke.org) Date: Fri, 19 Dec 2008 08:55:22 +0000 Subject: hg: caciocavallo/ng: Only consider window for event dispatching if visible. Message-ID: <20081219085522.65DCEDB85@hg.openjdk.java.net> Changeset: 851cd4781912 Author: Roman Kennke Date: 2008-12-19 09:49 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/851cd4781912 Only consider window for event dispatching if visible. ! src/sun/awt/peer/cacio/AbstractManagedWindowContainer.java From roman at kennke.org Fri Dec 19 00:59:29 2008 From: roman at kennke.org (roman at kennke.org) Date: Fri, 19 Dec 2008 08:59:29 +0000 Subject: hg: caciocavallo/ng: Implement painting w/ obscuring/overlapping windows. Message-ID: <20081219085929.1FED9DB91@hg.openjdk.java.net> Changeset: 27b232a90902 Author: Roman Kennke Date: 2008-12-19 09:58 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/27b232a90902 Implement painting w/ obscuring/overlapping windows. ! src/sun/awt/peer/cacio/BaseWindow.java ! src/sun/awt/peer/cacio/ManagedWindow.java ! src/sun/awt/peer/cacio/ManagedWindowContainer.java ! src/sun/awt/peer/cacio/PlatformWindow.java + src/sun/awt/peer/cacio/WindowClippedGraphics.java From roman at kennke.org Tue Dec 23 14:28:37 2008 From: roman at kennke.org (roman at kennke.org) Date: Tue, 23 Dec 2008 22:28:37 +0000 Subject: hg: caciocavallo/ng: 2 new changesets Message-ID: <20081223222837.ED62FDE51@hg.openjdk.java.net> Changeset: b5b1edd56084 Author: Roman Kennke Date: 2008-12-23 23:27 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/b5b1edd56084 Exclude Escher part from default build. ! build.xml Changeset: cc64f5d33905 Author: Roman Kennke Date: 2008-12-23 23:27 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/cc64f5d33905 Don't clean before compiling classes. ! build.xml From roman at kennke.org Mon Dec 29 02:06:12 2008 From: roman at kennke.org (roman at kennke.org) Date: Mon, 29 Dec 2008 10:06:12 +0000 Subject: hg: caciocavallo/ng: 3 new changesets Message-ID: <20081229100612.9D8CEDFFB@hg.openjdk.java.net> Changeset: 84778f8c288d Author: Roman Kennke Date: 2008-12-29 11:02 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/84778f8c288d Introduced separate build target to build the Escher peer part. ! build.xml Changeset: 7ad41e00ea18 Author: Roman Kennke Date: 2008-12-29 11:04 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/7ad41e00ea18 Removed XEventPump (now done in Cacio). ! src/gnu/java/awt/peer/x/EscherPlatformWindow.java - src/gnu/java/awt/peer/x/XEventPump.java ! src/gnu/java/awt/peer/x/XGraphicsDevice.java Changeset: 7946bb4434e3 Author: Roman Kennke Date: 2008-12-29 11:04 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/7946bb4434e3 Added implementation of new abstract method of SunFontManager. ! src/gnu/java/awt/peer/x/EscherFontManager.java From roman at kennke.org Mon Dec 29 09:23:20 2008 From: roman at kennke.org (roman at kennke.org) Date: Mon, 29 Dec 2008 17:23:20 +0000 Subject: hg: caciocavallo/ng: 8 new changesets Message-ID: <20081229172321.0B72CD036@hg.openjdk.java.net> Changeset: bad442177f93 Author: Roman Kennke Date: 2008-12-29 12:29 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/bad442177f93 Added remaining unimplemented methods in CacioComponentPeer. ! src/gnu/java/awt/peer/x/EscherPlatformWindow.java ! src/sun/awt/peer/cacio/CacioComponentPeer.java ! src/sun/awt/peer/cacio/ManagedWindow.java ! src/sun/awt/peer/cacio/PlatformWindow.java Changeset: bed984e3cdce Author: Roman Kennke Date: 2008-12-29 14:29 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/bed984e3cdce Removed implementation of updateCursorImmediately(). This will be done using GlobalCursorManager. ! src/sun/awt/peer/cacio/CacioComponentPeer.java ! src/sun/awt/peer/cacio/ManagedWindow.java ! src/sun/awt/peer/cacio/PlatformWindow.java Changeset: 33006bcbe213 Author: Roman Kennke Date: 2008-12-29 14:29 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/33006bcbe213 Create event source in PlatformWindowFactory. ! src/sun/awt/peer/cacio/CacioToolkit.java ! src/sun/awt/peer/cacio/FullScreenWindowFactory.java ! src/sun/awt/peer/cacio/PlatformWindowFactory.java Changeset: 54b1f0cbe722 Author: Roman Kennke Date: 2008-12-29 16:49 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/54b1f0cbe722 Pulled toplevel window functionality into separate interface. ! src/gnu/java/awt/peer/x/EscherPlatformWindow.java ! src/gnu/java/awt/peer/x/EscherPlatformWindowFactory.java ! src/sun/awt/peer/cacio/CacioDialogPeer.java ! src/sun/awt/peer/cacio/CacioFramePeer.java ! src/sun/awt/peer/cacio/CacioWindowPeer.java ! src/sun/awt/peer/cacio/FullScreenWindowFactory.java ! src/sun/awt/peer/cacio/ManagedWindow.java + src/sun/awt/peer/cacio/PlatformToplevelWindow.java ! src/sun/awt/peer/cacio/PlatformWindow.java ! src/sun/awt/peer/cacio/PlatformWindowFactory.java Changeset: f4a978398cfc Author: Roman Kennke Date: 2008-12-29 17:55 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/f4a978398cfc Added new properties for key and paint events. ! src/sun/awt/peer/cacio/EventData.java Changeset: 1afd0baaf4c0 Author: Roman Kennke Date: 2008-12-29 17:56 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/1afd0baaf4c0 Implemented CacioEventSource for the Escher peers from the old XEventPump. ! src/gnu/java/awt/peer/x/EscherPlatformWindow.java ! src/gnu/java/awt/peer/x/EscherPlatformWindowFactory.java + src/gnu/java/awt/peer/x/XEventSource.java ! src/gnu/java/awt/peer/x/XGraphicsDevice.java Changeset: 554478028c4d Author: Roman Kennke Date: 2008-12-29 17:56 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/554478028c4d Removed obsolete updateCursorImmediately() from EscherPlatformWindow. ! src/gnu/java/awt/peer/x/EscherPlatformWindow.java Changeset: b44080271db2 Author: Roman Kennke Date: 2008-12-29 18:20 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/b44080271db2 Fixed field name (rectangle -> updateRect). ! src/sun/awt/peer/cacio/EventData.java From roman at kennke.org Mon Dec 29 14:27:16 2008 From: roman at kennke.org (roman at kennke.org) Date: Mon, 29 Dec 2008 22:27:16 +0000 Subject: hg: caciocavallo/ng: 6 new changesets Message-ID: <20081229222716.A63FFD056@hg.openjdk.java.net> Changeset: 76866fc10ff5 Author: Roman Kennke Date: 2008-12-29 20:10 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/76866fc10ff5 Only dispatch event if it is valid (!= null|0). ! src/sun/awt/peer/cacio/CacioEventPump.java ! src/sun/awt/peer/cacio/EventData.java Changeset: fe0ead7f7a7b Author: Roman Kennke Date: 2008-12-29 20:10 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/fe0ead7f7a7b Ant target for running tests. ! build.xml Changeset: 7dcaa46beee0 Author: Roman Kennke Date: 2008-12-29 21:11 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/7dcaa46beee0 Handle null clip correctly. ! src/gnu/java/awt/peer/x/XDrawableSurfaceData.java Changeset: 43a37fbc8d34 Author: Roman Kennke Date: 2008-12-29 21:12 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/43a37fbc8d34 Override getDefaultPhysicalFont() in EscherFontManager to do something more sane. ! src/gnu/java/awt/peer/x/EscherFontManager.java Changeset: 77bdc95647af Author: Roman Kennke Date: 2008-12-29 23:23 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/77bdc95647af Implement ListPeer. + src/sun/awt/peer/cacio/CacioListPeer.java ! src/sun/awt/peer/cacio/CacioToolkit.java + tests/sun/awt/peer/test/TestList.java Changeset: 43f6b4493a54 Author: Roman Kennke Date: 2008-12-29 23:23 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/43f6b4493a54 Create key events in EventData. ! src/sun/awt/peer/cacio/EventData.java From roman at kennke.org Tue Dec 30 07:19:52 2008 From: roman at kennke.org (roman at kennke.org) Date: Tue, 30 Dec 2008 15:19:52 +0000 Subject: hg: caciocavallo/ng: 2 new changesets Message-ID: <20081230151953.49BA9D05C@hg.openjdk.java.net> Changeset: fc4dfe028398 Author: Roman Kennke Date: 2008-12-30 16:17 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/fc4dfe028398 Removed output from layout methods in CacioContainerPeer: they are only useful for optimization. ! src/sun/awt/peer/cacio/CacioContainerPeer.java Changeset: efcd6c064c40 Author: Roman Kennke Date: 2008-12-30 16:17 +0100 URL: http://hg.openjdk.java.net/caciocavallo/ng/rev/efcd6c064c40 Rough implementation of CacioTextAreaPeer. + src/sun/awt/peer/cacio/CacioTextAreaPeer.java ! src/sun/awt/peer/cacio/CacioToolkit.java + tests/sun/awt/peer/test/TestTextArea.java