Optimaze with new mbed os for study

Dependencies:   TS_DISCO_F746NG BSP_DISCO_F746NG Graphics

Revision:
2:8db224cc1fcb
Child:
4:66f13188c26b
diff -r 5e49b46de1b0 -r 8db224cc1fcb PointingDevice/TouchScreen.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PointingDevice/TouchScreen.h	Fri Nov 04 23:07:04 2016 +0000
@@ -0,0 +1,41 @@
+/*
+    TouchScreen.h - Touchscreen
+
+    Copyright(c) 2016 karpent at gmail.com, MIT License
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files(the "Software"),
+    to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+    and / or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions :
+
+    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+    OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+    THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+*/
+
+#pragma once
+
+#include "TS_DISCO_F746NG.h"
+#include "RK043FN48H.h"
+
+/// <summary>
+/// Touchscreen class
+/// </summary>
+class TouchScreen : public TS_DISCO_F746NG
+{
+public:
+    /// <summary>
+    /// Initializes a new instance of the <see cref="TouchScreen"/> class.
+    /// </summary>
+    TouchScreen(RK043FN48H* display);
+
+    /// <summary>
+    /// Finalizes an instance of the <see cref="TouchScreen"/> class.
+    /// </summary>
+    ~TouchScreen();
+    
+    pPoint virtual DetectTouch(Window screen) = 0;
+};
+