1 of 3
1
Multitouch Vista Shell Videos (updated)
Posted: 22 February 2008 05:52 PM   [ Ignore ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14

Finaly I made a video of multitouch shell I’m working on.
On this video you can see a normal windows applications that can be rotated and moved in “multitouch"-style.



Profile
 
 
Posted: 23 February 2008 10:35 AM   [ Ignore ]   [ # 1 ]
Jr. Member
RankRank
Total Posts:  103
Joined  2007-07-25

could you put that video to youtube for example? MSN video doesn’t support real operating systems or browsers.

EDIT: Well it didn’t open with opera but with safari it did.

Very nice. These are the thing that are needed....

Profile
 
 
Posted: 14 March 2008 02:54 AM   [ Ignore ]   [ # 2 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14

new video

better quality:
Image.aspx?uuid=cf42560d-12da-4b44-98aa-d34fb42df472&w=112&h=84

Profile
 
 
Posted: 14 March 2008 04:19 AM   [ Ignore ]   [ # 3 ]
Administrator
Avatar
RankRankRankRank
Total Posts:  1009
Joined  2007-01-08

nice!
In what programming language is this done?

 Signature 

http://www.multitouch.nl / natural-ui.com

Profile
 
 
Posted: 14 March 2008 07:12 AM   [ Ignore ]   [ # 4 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14
gravano - 14 March 2008 04:19 AM

nice!
In what programming language is this done?

90% C#, 3% C++/CLI, 7% - C++

Profile
 
 
Posted: 16 March 2008 09:44 PM   [ Ignore ]   [ # 5 ]
Administrator
Avatar
RankRankRankRank
Total Posts:  531
Joined  2006-11-09

Hey Daniel,

I talked to you some via youtube, this project is really looking promising…

I wonder how we could closer integrate touchlib, I have a C# TUIO parser for WPF, might be helpful to your project.

Have you seen http://code.google.com/p/dwmaxx/

The developer of the DWM stuff is http://siwu.info/

 Signature 

~

Profile
 
 
Posted: 17 March 2008 03:14 AM   [ Ignore ]   [ # 6 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14

Hi c.moore,
I’m using DWMaxx in my project.
We can try to implement TUIO parser as an input provider smile
I have to make some refactorings, before I publish my code on codeplex.
I’m glad that someone is interested in my project osmile

Profile
 
 
Posted: 17 March 2008 06:22 AM   [ Ignore ]   [ # 7 ]
Administrator
Avatar
RankRank
Total Posts:  204
Joined  2007-04-03
Daniel D - 17 March 2008 03:14 AM

Hi c.moore,
I’m using DWMaxx in my project.
We can try to implement TUIO parser as an input provider smile
I have to make some refactorings, before I publish my code on codeplex.
I’m glad that someone is interested in my project osmile

I guess this window/dialog rotating trick only works in Vista right? Because of the new window manager.

 Signature 

My multitouch blog: http://www.multigesture.net
Howto: Compile touchlib on windows XP/Vista
Howto: Compile touchlib on Ubuntu Linux
Downloads: Touchlib SVN builds

Profile
 
 
Posted: 17 March 2008 03:15 PM   [ Ignore ]   [ # 8 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14
Falcon4ever - 17 March 2008 06:22 AM

I guess this window/dialog rotating trick only works in Vista right? Because of the new window manager.

yes, you are right. only vista

Profile
 
 
Posted: 29 March 2008 07:31 PM   [ Ignore ]   [ # 9 ]
New Member
Rank
Total Posts:  98
Joined  2007-03-15

looks like your working on the same project as me smile I too have made a test shell extention using DWMaxx, im looking forward to seeing which way your managing your windows and how youve worked around mouse click event translations and offsets smile

Profile
 
 
Posted: 30 March 2008 05:56 AM   [ Ignore ]   [ # 10 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14

What do you mean - managin your windows ?

For mouse events I make a matrix inverse and execute SendInput. But after window rotation I get an offset. Could not solve this yet.

What is your progress?

Profile
 
 
Posted: 30 March 2008 05:53 PM   [ Ignore ]   [ # 11 ]
New Member
Rank
Total Posts:  98
Joined  2007-03-15

by manage your windows i mean, if a user opens a new application does your app detect it and allow for that new window to be scaled and rotated?

I have written a .net shell extention that notifies me when a window is created or destroyed, it keeps a managed collection of windows and their positions/rotations/scales. I have also written a multimouse app that displays 2 cursors on the screen to act as input for debugging purposes. My scale/rotate code is kinda sucky at the moment.

For input I decided not to use SendInput because it will limit key presses to a single application, instead ive taken it right down to the window message level and im sending mouse move/click messages directly to the windows themselves, this has lead to a few problems with certain applications because some expect the messages to include the parent windows offset and some dont, but I think i can work arround it by moving all windows to 0,0 and then applying an offset through DWMaxx to keep them appearing at the correct location. Also by sending the messages directly to the windoes it will allow me to apply the scale and rotation to the messages before I send them.

Profile
 
 
Posted: 31 March 2008 03:52 AM   [ Ignore ]   [ # 12 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14

My app does not detects new windows. It is not interesting to have a status of a window that is not rotated/scaled. As soon as window receives more that 1 touch it will be added to collection and status will be saved. General rule is: 1 touch = normal mouse click, > 1 touche = rotate/scale/move, no mouse input.
Until now I have tested only with one window.

I have used SendInput because some applications were not responsive to messages. Or maybe it was my error. I will look at it one more time.

Profile
 
 
Posted: 02 April 2008 01:27 PM   [ Ignore ]   [ # 13 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14

Finnaly I have solved offset problem :D

Profile
 
 
Posted: 05 April 2008 05:54 AM   [ Ignore ]   [ # 14 ]
Sr. Member
RankRankRank
Total Posts:  282
Joined  2007-07-14
Daniel D - 02 April 2008 01:27 PM

Finnaly I have solved offset problem :D

No, I’m not :(

@Pleh: Do you have problem with offsets? How do you manage popup windows like ComboBoxes?

Profile
 
 
Posted: 11 April 2008 05:15 AM   [ Ignore ]   [ # 15 ]
New Member
Rank
Total Posts:  98
Joined  2007-03-15

I havn’t fixed my offset issue yet but i have ideas of how to get arround it. I think it would probably make sense to merge our projects into an open source one and put it on google code.

The only problem is that my existing code is all VB.Net and as your using C# I will need to convert mine over. I think C# is probably most peoples language of choice anyway so thats not too much of a problem.

If your interested let me know and I will start a google code project and start converting and checking in my code.

Profile
 
 
   
1 of 3
1