Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

IGestureEventHandler3

jkopicz
2021-06-10
2021-06-11
  • jkopicz

    jkopicz - 2021-06-10

    Is this interface supported?
    I created a function block that implements IGestureEventHandler3, in the methods I have placed simple code to count how often the method is executed. I have done the same with the IHandleMouseEvent.

    in my program I have the code:
    VAR
    GestureEvent : GestureHandler;
    MouseEvent :MouseEvent;
    xInit: BOOL := TRUE;
    END_VAR

    IF xInit THEN
    xInit := FALSE;
    VisuElems.VisuElemBase.g_VisuEventManager.SetGestureEventHandler(GestureEvent);
    VisuElems.VisuElemBase.g_VisuEventManager.SetMouseEventHandler(MouseEvent);
    END_IF

    With this code the mouse events do increment the counters, the gesture events do not. Any ideas?

    Thanks

     
  • m.prestel

    m.prestel - 2021-06-11

    Hey jkopicz,

    I can simply say that IGestureEventHandler3 is used.
    Maybe your client is not sending any gestures?
    Is multitouch active in the visu manager?
    Is your client not supporting gestures?
    Are there no areas defined where a gesture can occur?

    Another small tip, use "Call after visu initialization" (see https://help.codesys.com/webapp/_visu_obj_manager;product=core_visualization;version=3.5.17.0) to register your event handler

    Best regards,
    Marcel

     
  • jkopicz

    jkopicz - 2021-06-11

    Marcel,

    I am using the Control Win 64 as the client, multitouch is activated. I am no sure what you mean by defined area for gestures. The main visu has a frame. Thank you!

     
  • jkopicz

    jkopicz - 2021-06-11

    Update, I found the multi touch example project and that got the flick working. From what I have seen Spread Pinch is not yet supported. Is this something that will be?

     

Log in to post a comment.