diff android/DWindows.kt @ 2542:bb75e64e6138

Android: Implement dw_screen_* and dw_environment_query(). Minor code cleanup in dwtest and ios.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 13 May 2021 07:43:31 +0000
parents 822f814a54f4
children f9367eb9a6e7
line wrap: on
line diff
--- a/android/DWindows.kt	Wed May 12 23:28:59 2021 +0000
+++ b/android/DWindows.kt	Thu May 13 07:43:31 2021 +0000
@@ -1819,6 +1819,12 @@
         return dimensions
     }
 
+    fun screenGetDimensions(): Long
+    {
+        val dm = resources.displayMetrics
+        return dm.widthPixels.toLong() or (dm.heightPixels.toLong() shl 32)
+    }
+
     fun renderNew(cid: Int): DWRender?
     {
         var render: DWRender? = null
@@ -2254,7 +2260,7 @@
         }
     }
 
-    fun dwInit(appid: String, appname: String)
+    fun dwInit(appid: String, appname: String): Int
     {
         waitOnUiThread {
             // Create the notification channel in dw_init()
@@ -2269,6 +2275,12 @@
                 notificationManager.createNotificationChannel(mChannel)
             }
         }
+        return Build.VERSION.SDK_INT
+    }
+
+    fun androidGetRelease(): String
+    {
+        return Build.VERSION.RELEASE
     }
 
     fun notificationNew(title: String, imagepath: String, text: String, appid: String): NotificationCompat.Builder?