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