Change ptw-20101231-eeH by [email protected] on 2010-12-31 11:09:28 EST
    in /Users/ptw/OpenLaszlo/trunk-3
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: More complete boxmodel mixin

New Features:

    boxmmodel mixin now supports indpependently specifying
    margin/border-width/padding for all four sides

Bugs Fixed:
    LPP-9079 Add discrete padding/margin/border top/left/right/bottom
    LPP-8819 Doc tools not aware of <attribute style="..." ...>

Technical Reviewer: [email protected] (pending)
QA Reviewer: [email protected] (pending)

Release Notes:

    boxmmodel mixin now supports indpependently specifying
    margin/border-width/padding for all four sides

    When an attribute can be styled by a CSS property, the name of the
    corresponding property is displayed in the attribute documentation.

Details:
    lfc-undeclared, LzNode, NodeModel: Install type information early
    on.

    LzSprite.*:  Support all four axes of
    margin/border-width/padding.

    Lz{,Text,InputText}Sprite.as: Remove gigantic #passthrough block
    (using only where necessary) so our compiler can annotate slots
    for debugging sprites.

    TypeCompiler:  Install user-type names so they inspect correctly.

    boxmodel:  Add a new type that can parse boxmodel side
    dimensions.  Use that for the "abbreviated" boxmodel attributes.
    The abbreviated setter unpacks and calls the actual individual
    attribute setters.  Each of the individual setters also keeps the
    abbreviated value up to date.

    docbook.css:  Style the description of attribute CSS properties

    js2doc2dbk:  Note the CSS property corresponding to an attribute
    (if there is one).

    lzx2js2doc:  Pull the style property out of attributes

Tests:

    example in the documentation

Files:
M       WEB-INF/lps/schema/lfc-undeclared.lzx
M       WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
M       WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
M       WEB-INF/lps/lfc/kernel/swf9/LzInputTextSprite.as
M       WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
M       WEB-INF/lps/lfc/core/LzNode.lzs
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/TypeCompiler.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
M       docs/includes/docbook.css
M       docs/src/xsl/simple-driver.xsl
M       docs/src/xsl/js2doc2dbk.xsl
M       docs/src/xsl/lzx2js2doc.xsl
M       lps/components/mixins/boxmodel.lzx

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20101231-eeH.tar

Reply via email to