On 12 Mar 2014, at 10:27, J.F. Rick <[email protected]> wrote:

> Does that mean that normal mouse movement won't work with that VM? I have a 
> couple other things that take precedent but that does sound like it would be 
> worth playing with.

What igor and ronie did is to remove the events support from the VM but use 
NativeBoost to get the OS events.
> 
> Cheers,
> 
> Jeff
> 
> 
> On Tue, Mar 11, 2014 at 1:29 PM, Igor Stasenko <[email protected]> wrote:
> Jeff, since you running linux you can look at what we have done with Ronie 
> not long ago.
> Basically we changed VM and removed all window/event management code and 
> instead do everything at image side. 
> I think it would be good if you can try and add multi-touch events support to 
> the code.
> 
> If you wanna try, you need to build new VM first,
> and follow this:
> https://pharo.fogbugz.com/f/cases/12743/OSWindow-integration
> 
> Then you can look at OSWindow package (its X11 part) and see what is needed 
> to support multi-touch events.
> 
> You should build VM from sources taken from here:
> https://github.com/ronsaldo/pharo-vm
> 
> 
> 
> On 11 March 2014 11:37, J.F. Rick <[email protected]> wrote:
> As we move from mouse-keyboard devices to touch-based ones, it would be nice 
> if we could unify touch development across the different Pharo platforms 
> (iOS, Android, Windows 8, Linux, etc.), so that we can start to build 
> touch-aware widgets and frameworks. Currently, there's a lot of interest but 
> no unified movement. For instance, I've got a very nice multi-touch 27" 
> computer that I run in Linux. I develop the applications in Pharo but I 
> currently use a hack to get the touch events: I use OSProcess to start the 
> mtdev2tuio application that takes touch input and sends it via TUIO. I then 
> use a UDP socket to read the events on Pharo. If I am to share my work, I 
> need to get beyond the hack. I (or rather Igor as I watched) investigated the 
> possibility of using NativeBoost calls to do the same, but it would not work 
> since mtdev2tuio has to run as superuser, meaning Pharo would have to run as 
> superuser. We came to the conclusion that this must be a VM-level change.
> 
> I'm not a VM hacker but would like to reach the people who maintain the linux 
> and windows VM to see if this might not be a reasonable addition to the 
> standard VM. There does seem to be standard support for touch events in 
> XFree86, so it shouldn't be too large a change on Linux. I assume that 
> Windows 8 similarly makes touch events available. Is this the right place to 
> ask or is there another mailing list (e.g., the cog-vm)?
> 
> Cheers,
> 
> Jeff
> 
> -- 
> Jochen "Jeff" Rick, Ph.D.
> http://www.je77.com/
> Skype ID: jochenrick
> 
> 
> 
> -- 
> Best regards,
> Igor Stasenko.
> 
> 
> 
> -- 
> Jochen "Jeff" Rick, Ph.D.
> http://www.je77.com/
> Skype ID: jochenrick

Reply via email to