OSDN Git Service

スプラッシュスクリーンを追加。
[gokigen/mangle.git] / app / src / main / java / jp / osdn / gokigen / gokigenassets / camera / console / ConsolePanelGestureListener.kt
1 package jp.osdn.gokigen.gokigenassets.camera.console
2
3 import android.view.GestureDetector
4 import android.view.MotionEvent
5 import android.view.ScaleGestureDetector
6
7 class ConsolePanelGestureListener(private val positionArea : IDetectPositionReceiver) : GestureDetector.SimpleOnGestureListener(), ScaleGestureDetector.OnScaleGestureListener
8 {
9
10     // ScaleGestureDetector.OnScaleGestureListener
11     override fun onScale(detector: ScaleGestureDetector): Boolean
12     {
13         return (false)
14     }
15
16     // ScaleGestureDetector.OnScaleGestureListener
17     override fun onScaleBegin(detector: ScaleGestureDetector): Boolean
18     {
19         return (false)
20     }
21
22     // ScaleGestureDetector.OnScaleGestureListener
23     override fun onScaleEnd(detector: ScaleGestureDetector)
24     {
25         //
26     }
27
28     override fun onLongPress(e: MotionEvent)
29     {
30         super.onLongPress(e)
31         try
32         {
33             positionArea.onLongPress(e.x, e.y)
34         }
35         catch (e : Exception)
36         {
37             e.printStackTrace()
38         }
39     }
40
41     override fun onSingleTapUp(e: MotionEvent): Boolean
42     {
43         var ret = false
44         super.onSingleTapUp(e)
45         try
46         {
47             ret = positionArea.onSingleTapUp(e.x, e.y)
48         }
49         catch (e : Exception)
50         {
51             e.printStackTrace()
52         }
53         return (ret)
54     }
55
56 /*
57     private fun onUp(event: MotionEvent) : Boolean
58     {
59         Log.v(ConsolePanelControl.TAG, "onTouch() UP : [" + event.x + "," + event.y + "] ")
60
61         touchedX = -1.0f
62         touchedY = -1.0f
63
64         return (false)
65     }
66
67     private fun onMove(event: MotionEvent) : Boolean
68     {
69         Log.v(ConsolePanelControl.TAG, "onTouch() MOVE : [" + event.x + "," + event.y + "] ")
70
71
72         return (false)
73     }
74
75     private fun onDown(event: MotionEvent) : Boolean
76     {
77         Log.v(ConsolePanelControl.TAG, "onTouch() DOWN : [" + event.x + "," + event.y + "] ")
78         checkArea(event)
79
80         return (false)
81     }
82 */
83
84 }