[Laszlo-dev] For Review: Change 20081028-maxcarlson-7 Summary: Move colors out of global namespace
Max Carlson
max at openlaszlo.org
Mon Nov 3 13:20:56 PST 2008
Please disregard this one - it was reviewed already. Sorry, it must
have been stuck in my outbox...
Max Carlson wrote:
> Change 20081028-maxcarlson-7 by maxcarlson at Bank on 2008-10-28 15:23:04 PDT
> in /Users/maxcarlson/openlaszlo/trunk-clean
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Move colors out of global namespace
>
> Bugs Fixed: LPP-6985 - Move colors out of global namespace
>
> Technical Reviewer: ptw
> QA Reviewer: promanik
>
> Documentation: Global colors have been moved to the 'lz.colors' object,
> so any scripts referring to colors will need to change, e.g.
> var col = red;
>
> should be:
> var col = lz.colors.red;
>
> In most cases, setting the type of the attribute you intend to set to a
> color will work, e.g. changing from:
>
> <class name="kitten" extends="animal" >
> <attribute name="furcolor" value="white" />
> </class>
>
> to:
> <class name="kitten" extends="animal" >
> <attribute name="furcolor" value="white" type="color"/>
> </class>
>
> will set the furcolor to the color 'white', resolving the issue.
>
> See 'lps/components/base/colors.lzx' for an example of defining new
> global colors.
>
> Release Notes: Global colors have been moved to the 'lz.colors' object.
>
> Details: neighborhoodclasses.lzx - Add type to attribute so the color is
> found
>
> subclassing.lzx - Look up global color values in 'lz.colors'
>
> LzUtils.lzs - Look up global color values in 'lz.colors'. Move color
> processing routines to static methods in LzColorUtils class so they are
> available early enough to be called by the compiler.
>
> LzNode.lzs - Add type argument to __LZstyleBindAttribute, so the style
> id can be applied based on type using acceptAttribute().
>
> LzConstants.lzs - Move deprecated global color declarations to lz.colors.
>
> Library.lzs - Move LzConstants include after LzDefs - so the 'lz' in
> 'lz.colors' is defined.
>
> LzDefs.lzs - Change LzStyleIdent to store the style id as a type, to be
> looked up based on type when the style is applied.
>
> LzSprite.js, LzInputTextSprite.js, LzSprite.as, PresentationTypes.lzs,
> LaszloView.lzs, LaszloCanvas.lzs, drawview.lzx - Use
> LzColorUtils.hextoint() to avoid deprecation warnings.
>
> CSSHandler.java - Look up value of CSS identifiers later when they're
> applied to the attribute at runtime, based on type.
>
> NodeModel.java - Add type to emitted __LZstyleBindAttribute()
> declarations. Use LzColorUtils.convertColor() to do color conversions
> at runtime.
>
> lzunit.lzx - Look up the value of 'red' in lz.colors.
>
> colors.lzx - Declare new colors in lz.colors.
>
> Tests: test/style/metasuite.lzx, test/lfc/lzunit-lzutils.lzx, components
> (which rely extensively on color values/attributes for styling) run as
> before in component sampler.
>
> Files:
> M test/style/neighborhood/neighborhoodclasses.lzx
> M test/style/constraints/subclassing.lzx
> M test/lfc/lzunit-lzutils.lzx
> M WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
> M WEB-INF/lps/lfc/kernel/dhtml/LzInputTextSprite.js
> M WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
> M WEB-INF/lps/lfc/services/LzUtils.lzs
> M WEB-INF/lps/lfc/core/LzNode.lzs
> M WEB-INF/lps/lfc/core/PresentationTypes.lzs
> M WEB-INF/lps/lfc/core/LzConstants.lzs
> M WEB-INF/lps/lfc/core/Library.lzs
> M WEB-INF/lps/lfc/core/LzDefs.lzs
> M WEB-INF/lps/lfc/views/LaszloView.lzs
> M WEB-INF/lps/lfc/views/LaszloCanvas.lzs
> M WEB-INF/lps/server/src/org/openlaszlo/css/CSSHandler.java
> M WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
> M lps/components/lzunit/lzunit.lzx
> M lps/components/extensions/drawview.lzx
> M lps/components/base/colors.lzx
>
> Changeset:
> http://svn.openlaszlo.org/openlaszlo/patches/20081028-maxcarlson-7.tar
--
Regards,
Max Carlson
OpenLaszlo.org
More information about the Laszlo-dev
mailing list