Merge branch 'devel/master(1.1.39)' into tizen
[platform/core/uifw/dali-adaptor.git] / adaptors / x11 / x-events / x-input2-device.cpp
1 //CLASS HEADER
2 #include "x-input2-device.h"
3
4 // EXTERNAL INCLUDES
5
6
7 namespace Dali
8 {
9
10 namespace Internal
11 {
12
13 namespace Adaptor
14 {
15
16 void XInput2Device::AssignDeviceInfo( const XIDeviceInfo* device )
17 {
18   deviceId = device->deviceid;
19   attachment = device->attachment;
20   use = device->use;
21
22   for( int n = 0; n < device->num_classes; ++n )
23   {
24     XIAnyClassInfo *classInfo = device->classes[n];
25     switch( classInfo->type  )
26     {
27       case XITouchClass:
28       {
29         touchClass = true;
30         break;
31       }
32       case XIButtonClass:
33       {
34         buttonClass = true;
35         break;
36       }
37       case XIValuatorClass:
38       {
39         valuatorClass = true;
40         break;
41       }
42       case XIScrollClass:
43       {
44         scrollClass = true;
45         break;
46       }
47       case XIKeyClass:
48       {
49         keyClass = true;
50         break;
51       }
52       default:
53       {
54         // unknown
55         break;
56       }
57     }
58   }
59
60
61 }
62
63
64 } // namespace Adaptor
65 } // namespace Internal
66 } // namespace Dali