Change 20080501-maxcarlson-Z by [EMAIL PROTECTED] on 2008-05-01
19:33:39 PDT
in /Users/maxcarlson/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Remodularize platform-specific parts of LzModeManager
New Features:
Bugs Fixed: LPP-5912 - Handle LzModeManager Singleton Doc Issues
Technical Reviewer: promanik
QA Reviewer: hminsky
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details: swf/LzMouseKernel.as - Move click stream processing code from
platform/swf/LzModeManager.as. Change __mouseEvent() to
handleMouseEvent() to comply with the old API in SWFFile.java.
swf/LzInputTextSprite.as - Fix typo where getText() was being assigned
to LzTextSprite. Add findSelection() implementation from platform/swf/
LzModeManager.as
dhtml/LzSprite.js - Call LzMouseKernel.__sendEvent() instead of
calling LzModeManager.handleMouseButton() directly.
dhtml/LzMouseKernel.js - Add __sendEvent() API to be used by sprites
to send events into the runtime.
dhtml/LzInputTextSprite.js - Add findSelection() implementation from
platform/dhtml/LzModeManager.js
swf9/LzMouseKernel.as - Add __sendEvent() API to be used by sprites
to send
events into the runtime. Send global mouse events through
__sendEvent() instead of directly to LzGlobalMouse.
swf9/LzInputTextSprite.as - Add dummy findSelection() implementation.
delete unused platform/*/LzModeManager files
services/LzModeManager.lzs - __findInputtextSelection() delegates to
LzInputTextSprite.findSelection(). Receive all mouse events from the
kernel through a single API, rawMouseEvent(). Unify documentation for
LzModeManager and callback registration.
services/Library.lzs - Remove unused platform/*/LzModeManager includes
SWFFile.java - Change movieclips to call LzMouseKernel APIs for swf7/8.
Tests: trunk/examples/modeexample.lzx passes in swf8, swf9 and dhtml.
test/lfc/legals/keyboardandmouse.lzx
Files:
M WEB-INF/lps/lfc/kernel/swf/LzMouseKernel.as
M WEB-INF/lps/lfc/kernel/swf/LzInputTextSprite.as
M WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
M WEB-INF/lps/lfc/kernel/dhtml/LzMouseKernel.js
M WEB-INF/lps/lfc/kernel/dhtml/LzInputTextSprite.js
M WEB-INF/lps/lfc/kernel/swf9/LzMouseKernel.as
M WEB-INF/lps/lfc/kernel/swf9/LzInputTextSprite.as
M WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
D WEB-INF/lps/lfc/services/platform/swf/LzModeManager.as
D WEB-INF/lps/lfc/services/platform/dhtml/LzModeManager.js
D WEB-INF/lps/lfc/services/platform/swf9/LzModeManager.js
M WEB-INF/lps/lfc/services/LzModeManager.lzs
M WEB-INF/lps/lfc/services/Library.lzs
M WEB-INF/lps/server/src/org/openlaszlo/compiler/SWFFile.java
Changeset:
http://svn.openlaszlo.org/openlaszlo/patches/20080501-maxcarlson-Z.tar