Manual binding to add getter/setter APIs for various event classes (i.e. Gesture...
[platform/core/uifw/dali-toolkit.git] / plugins / dali-swig / SWIG / gestures / wheel.i
1 %rename(Wheel) Dali::WheelEvent;
2 %rename(WheelType) Dali::WheelEvent::Type;
3
4 %csmethodmodifiers Dali::WheelEvent::type "private";
5 %csmethodmodifiers Dali::WheelEvent::direction "private";
6 %csmethodmodifiers Dali::WheelEvent::modifiers "private";
7 %csmethodmodifiers Dali::WheelEvent::point "private";
8 %csmethodmodifiers Dali::WheelEvent::z "private";
9 %csmethodmodifiers Dali::WheelEvent::timeStamp "private";
10
11 %typemap(cscode) Dali::WheelEvent %{
12   public static Wheel GetWheelFromPtr(global::System.IntPtr cPtr) {
13     Wheel ret = new Wheel(cPtr, false);
14     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
15     return ret;
16   }
17
18   public Wheel.WheelType Type
19   {
20     get
21     {
22       return type;
23     }
24   }
25
26   public int Direction
27   {
28     get
29     {
30       return direction;
31     }
32   }
33
34   public uint Modifiers
35   {
36     get
37     {
38       return modifiers;
39     }
40   }
41
42   public Vector2 Point
43   {
44     get
45     {
46       return point;
47     }
48   }
49
50   public int Z
51   {
52     get
53     {
54       return z;
55     }
56   }
57
58   public uint TimeStamp
59   {
60     get
61     {
62       return timeStamp;
63     }
64   }
65 %}