Do you know if  thereis  any way to generate the gesture events in the iOS
emulator, or does it need to be run on a physical  iPhone /  iPad?


On Mon, Dec 20, 2010 at 7:22 PM, Max Carlson <[email protected]> wrote:

> Change maxcarlson-20101220-Yu9 by maxcarl...@friendly on 2010-12-20
> 16:04:51 PST
>    in /Users/maxcarlson/openlaszlo/trunk-clean
>    for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Add support for native iOS gesture events
>
> Bugs Fixed: LPP-8904 - Support touch and gesture events
>
> Technical Reviewer: ptw
> QA Reviewer: hminsky
>
> Release Notes: views can now receive gesture events for DHTML apps on iOS,
> e.g.
> <canvas>
>    <view width="100" height="100" bgcolor="red" align="center"
> valign="middle" xoffset="-5" yoffset="-50">
>        <handler name="ongesture" args="g">
>            this.setAttribute('rotation', g.rotation);
>            this.setAttribute('xscale', g.scale);
>            this.setAttribute('yscale', g.scale);
>        </handler>
>    </view>
> </canvas>
>
> Details: LzSprite - Listen for ontouch/gesturestart events, register for
> related events after they're received.  Add processing for ongesturechange
> that sends an event directly to LzMouseKernel with the relevant metadata.
>  Don't send extra mousedown event for touchstart events.  Add support for
> touchcancel events.
>
> LzMouseKernel - Add value arg to __sendEvent, forward to callback.
>
> LzModeManager - Add optional value arg, explicitly handle ongesture events.
>
> LaszloView - Add ongesture event
>
> Tests: This test uses ongesture/the pinch gesture for scaling/zooming in
> iOS DHTML:
>
> <canvas>
>    <view width="100" height="100" bgcolor="red" align="center"
> valign="middle" xoffset="-5" yoffset="-50">
>        <handler name="ongesture" args="g">
>            this.setAttribute('rotation', g.rotation);
>            this.setAttribute('xscale', g.scale);
>            this.setAttribute('yscale', g.scale);
>        </handler>
>    </view>
> </canvas>
>
>
> Files:
> M       WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
> M       WEB-INF/lps/lfc/kernel/dhtml/LzMouseKernel.js
> M       WEB-INF/lps/lfc/services/LzModeManager.lzs
> M       WEB-INF/lps/lfc/views/LaszloView.lzs
>
> Changeset:
> http://svn.openlaszlo.org/openlaszlo/patches/maxcarlson-20101220-Yu9.tar
>



-- 
Henry Minsky
Software Architect
[email protected]

Reply via email to