|
From: Foster B. <fos...@us...> - 2006-02-03 18:34:22
|
Update of /cvsroot/adobe-source/sandbox/adobe-source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6755 Modified Files: Jamfile.v2 project-root.jam read_me.txt release_notes.txt Added Files: manifest.jam Log Message: asl 1.0.13 --- NEW FILE: manifest.jam --- import type ; import targets ; import path ; type.register MANIFEST : manifest ; type.register MANIFESTTMPL : manifesttmpl ; import generators ; generators.register-standard manifest.manifest : MANIFESTTMPL : MANIFEST ; rule manifest ( target : source : property-set * ) { if <toolset-msvc:version>8.0 in $(property-set) { if <variant>debug in $(property-set) { .suffix = .msvc8.debug.manifest ; } else { .suffix = .msvc8.release.manifest ; } } else { if <toolset-msvc:version>7.1 in $(property-set) { .suffix = .msvc7.manifest ; } } local srcpath = [ MATCH "^<p(.*)>$" : $(source:G) ] ; local dstpath = [ MATCH "^<p(.*)>$" : $(target:G) ] ; .srcfile = [ path.native "$(srcpath)/$(source:D)/$(source:B)$(.suffix)" ] ; .dstfile = [ path.native "$(dstpath)/$(target:D)$(target:B).manifest" ] ; } actions manifest { copy /Y "$(.srcfile)" "$(.dstfile)" } Index: Jamfile.v2 =================================================================== RCS file: /cvsroot/adobe-source/sandbox/adobe-source/Jamfile.v2,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Jamfile.v2 6 Jan 2006 18:02:35 -0000 1.15 --- Jamfile.v2 3 Feb 2006 18:33:35 -0000 1.16 *************** *** 24,35 **** project top : requirements ! <threading>multi ! <include>third_party/boost_tp/boost ! <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE ! <toolset>darwin:<cxxflags>"-Werror" ! <toolset>gcc,<variant>debug:<cxxflags>"-Werror" ! $(ARCH) : default-build ! <link>static : build-dir $(BUILD_DIR) --- 24,35 ---- project top : requirements ! <threading>multi ! <include>third_party/boost_tp/boost ! <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE ! <toolset>darwin:<cxxflags>"-Werror" ! <toolset>gcc,<variant>debug:<cxxflags>"-Werror" ! $(ARCH) : default-build ! <link>static : build-dir $(BUILD_DIR) *************** *** 44,71 **** case MACOSX : { ! alias boost_filesystem : /boost/filesystem/<arch>fat ; ! alias boost_thread : /boost/thread/<arch>fat ; ! alias boost_signals : /boost/signals/<arch>fat ; } case * : { ! alias boost_filesystem : /boost/filesystem ; ! alias boost_thread : /boost/thread ; ! alias boost_signals : /boost/signals ; } } ! alias asl : adobe//asl ; ! alias asl_dev : adobe//asl_dev ; ! alias adam_smoke : adobe/test/adam_smoke : <variant>debug ; ! alias adam_tutorial : adobe/test/adam_tutorial ; ! alias eve_smoke : adobe/test/eve_smoke ; ! alias forest_smoke : adobe/test/forest_smoke ; ! alias gil : adobe/test/gil ; ! alias md5 : adobe/test/md5 ; ! alias sha : adobe/test/sha ; ! alias xstr_test : adobe/test/xstr_test ; ! alias zuidgen : adobe/test/zuidgen ; --- 44,72 ---- case MACOSX : { ! alias boost_filesystem : /boost/filesystem/<arch>fat ; ! alias boost_thread : /boost/thread/<arch>fat ; ! alias boost_signals : /boost/signals/<arch>fat ; } case * : { ! alias boost_filesystem : /boost/filesystem ; ! alias boost_thread : /boost/thread ; ! alias boost_signals : /boost/signals ; } } ! alias asl : adobe//asl ; ! alias asl_dev : adobe//asl_dev ; ! alias adam_smoke : adobe/test/adam_smoke : <variant>debug ; ! alias adam_tutorial : adobe/test/adam_tutorial ; ! alias cmath : adobe/test/cmath ; ! alias eve_smoke : adobe/test/eve_smoke ; ! alias forest_smoke : adobe/test/forest_smoke ; ! alias gil : adobe/test/gil ; ! alias md5 : adobe/test/md5 ; ! alias sha : adobe/test/sha ; ! alias xstr_test : adobe/test/xstr_test ; ! alias zuidgen : adobe/test/zuidgen ; Index: read_me.txt =================================================================== RCS file: /cvsroot/adobe-source/sandbox/adobe-source/read_me.txt,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** read_me.txt 6 Jan 2006 18:02:35 -0000 1.20 --- read_me.txt 3 Feb 2006 18:33:35 -0000 1.21 *************** *** 1,3 **** ! Build Instructions 20060105 --- 1,3 ---- ! Build Instructions 20060202 *************** *** 183,190 **** Build fails to run? Check: ! - Boost is in its proper place ! - Boost was properly patched ! - Permissions allow execution of the build scripts ! - Line endings of all files are correct for your platform --- 183,190 ---- Build fails to run? Check: ! - Boost is in its proper place ! - Boost was properly patched ! - Permissions allow execution of the build scripts ! - Line endings of all files are correct for your platform *************** *** 238,242 **** ~/adobe-source/third_party/boost_tp/boost/bin.v2/ (*nix) or ! C:\adobe-source\third_party\boost_tp\boost\bin.v2\ (Windows) - It is possible to create an IDE project for MSVC 7.1 (and probably --- 238,242 ---- ~/adobe-source/third_party/boost_tp/boost/bin.v2/ (*nix) or ! C:\adobe-source\third_party\boost_tp\boost\bin.v2\ (Windows) - It is possible to create an IDE project for MSVC 7.1 (and probably *************** *** 278,290 **** installation options when installing XCode) ! By default the ASL (through BBv2) is set up to build universal binaries ! and libs. In order to disable universal binary building within ASL, open ! up ~/adobe-source/Jamfile.v2 and comment out (or delete) the MACOSX case within the first switch block in the file (dealing with the ARCH and ALIAS_ARCH variables). ! When compiling Adobe Begin note that if you disable universal binary ! building you will have to update the ASL library paths within the XCode ! project to point to the non-universal versions. --- 278,294 ---- installation options when installing XCode) ! By default ASL (via BBv2) is set up to build Universal Binaries. In ! order to disable universal binary building within ASL, open ! ~/adobe-source/Jamfile.v2 and comment out (or delete) the MACOSX case within the first switch block in the file (dealing with the ARCH and ALIAS_ARCH variables). ! To disable building Universal Binaries with the XCode IDE projects, open ! ~/adobe-source/ide_projects/darwin/adobe_all.xcconfig and edit the line ! "ARCHS = i386 ppc" to read just "ARCHS = ppc". Reloading the XCode IDE ! projects at that time will cause Universal Binary support to be dropped, ! building only PowerPC versions of the binaries. Alternatively, you can ! drop "ppc" if you are only interested in building MacTel versions of the ! binaries. Index: project-root.jam =================================================================== RCS file: /cvsroot/adobe-source/sandbox/adobe-source/project-root.jam,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** project-root.jam 6 Jan 2006 18:02:35 -0000 1.4 --- project-root.jam 3 Feb 2006 18:33:35 -0000 1.5 *************** *** 2,5 **** --- 2,7 ---- path-constant BUILD_DIR : ./bin.v2 ; + import manifest ; + use-project /boost : third_party/boost_tp/boost ; use-project /adobe : adobe/ ; Index: release_notes.txt =================================================================== RCS file: /cvsroot/adobe-source/sandbox/adobe-source/release_notes.txt,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** release_notes.txt 6 Jan 2006 18:02:35 -0000 1.10 --- release_notes.txt 3 Feb 2006 18:33:35 -0000 1.11 *************** *** 1,3 **** ! Release Notes 20060105 --- 1,3 ---- ! Release Notes 20060202 *************** *** 6,9 **** --- 6,87 ---- ================ + 2006/02/02 + Adam: + - Added adobe::basic_sheet_t, a class used to manage dialog + state-related values, a subset of features of the full Adam + - Added support for "weak" relations. + - Better error reporting for over-contraint cases. + - Unlinked cells are once again allowed to relate to each other when + figuring out whether or not to pin a new value on the model. + - Extended information at: + <http://opensource.adobe.com/twiki/bin/view/AdobeSource/AdamEvolution> + ASL: + - Tabs have been replaced with 4 spaces in the entire ASL code + repository. This includes everything but Doxygen-generated html files + and IDE project files. + base: + - Added a nearest_cast<> from Mark Ruzon. Used it as an excuse to + clean-up the rounding code in ASL to conform with C99 round() and added + "path stability" to Adam solver. + - adobe/cmath.hpp has been augmented to include support for more + C99/TR1 extensions + - Added modal_dialog_interface and adobe::handle_dialog, a + self-contained API used to manage a modal dialog instance, leveraging + Adam, Eve and the ui_core. + - More fixes for stream error reporting has been changed; you now + supply a callback to fetch a line from the stream and the stream + formatter will use the callback before formatting the stream error + Begin: + - Fixing code from Eve parser rework and stripping of widget + serialization and overlay from non-debug builds. + - More examples added to demonstrate various Adam/Eve features + - Much work has been done to improve manifest support for Win32. + Manifest generation has been added MSVC 8 projects. bjam was augmented + with a rule that copies the appropriate manifest file into place + - Reworked the factory_token and setting the root widget display + element in the eve_client_holder, which allows for us to extract the + platform-specific root window view out of it and manipulate it (e.g., + run it under a modal loop). + Boost: + - Unpatched msvc.jam. Use conditional based on msvc-toolset:version + in Begin's Jamfile.v2 instead. Fixes merged 8.0/7.1 settings bug + - Please repatch your Boost distribution + Eve: + - Eve now supports a minimum height and width for containers; Both + the Mac and Win32 ui_core implementations have been updated to leverage + this + - Hide/show updates + GIL: + - Many bug fixes and other improvements + - Updates to the design guide. Added tutorial. + IDE: + - Moved iomanip files from widgets to asl_dev (Mac and Win32) + - MSVC project now has a build directory and copy sheets and + glossary from sources (by Thomas Witt) + Widgets Library: + - Began fixing up static text rect size on win32 + - Fixed a Mac bug where a widget's static disabled text's bounds and + position were incorrect when shown at the first instance + - Resolved the bug where the combo box drop down would take up the + entire screen if there were enough elements. It turned out that this + behavior was being explicitly set (!); now we will show enough room for + all of the elements up to a maximum of 10 (at which point you will get a + scrollbar). This still doesn't verify that the specified size can fit on + the screen (e.g.: Windows PocketPC might have trouble), and uses a fixed + value. (by Ralph Thomas) + - The Mac ui_core implementation has been completely reworked, + removing inheritance and cleaning up general code flow. Consequently the + essentials() and widget serialization hooks have been stripped and + stubbed + - This commit partially addresses the Win32 nested group issue. + There is more information on the fix in the comments of + ui_core_implementation.cpp. Inner groups labels are struck through by + the group line; there may be another message that we can catch to fix + this... dialogs now look better, but still not perfect (by Ralph Thomas) + - Fix Win32 edit_number crashes when label is empty. (by Thomas + Witt) + - Mac ui_core implementation caches widget metrics now, speeding up + metrics-related operations (by Ralph Thomas) + 2006/01/05 - Added the Generic Image Library (GIL). This library allows for |