changeset 2760:710b812aa873

Update the readme with some more information.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 03 Jan 2022 16:45:59 +0000
parents cd6a306800f5
children 904c3d1d0ec4
files readme.txt
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/readme.txt	Mon Jan 03 16:23:51 2022 +0000
+++ b/readme.txt	Mon Jan 03 16:45:59 2022 +0000
@@ -2,7 +2,7 @@
 
 The current Dynamic Windows source base is considered stable on:
 OS/2, Mac, Windows, Linux, FreeBSD and OpenSolaris.
-The source base is considered beta on: iOS and Android.
+The source base is considered beta on: iOS, Android and GTK4.
 
 Build Recommendations:
 MacOS:
@@ -76,10 +76,11 @@
     mouse pointer grabbing and such are unable to function.
     I recommend sticking with X11 for now, but built with GTK3 or
     GTK4 Dynamic Windows applications will run on Wayland now.
+    GTK3 with Wayland also does not support non-callback drawing.
 Added initial iOS support, kicking off a push for mobile.
     iOS requires 13.0 or later due use of SF Symbols and features
     introduced with iOS 13 and Mac Catalyst. Several widgets are
-    currently unsupported: Tree, MDI and Taskbar.
+    currently unsupported: Tree, MDI and Taskbar. See mobile.txt
     Command line builds not supported, create an Xcode project.
 Added initial Android support, Android Studio with Kotlin required.
     API 23 (Android 6) or later is required to run the apps.
@@ -100,10 +101,12 @@
     callback. GTK4 and GTK3 with Wayland require drawing to be 
     done in the callback, necessitating a dw_render_redraw() or
     dw_flush() call.  dw_flush() may cause multiple draw passes.
+    iOS and Android also require drawing in the expose callback.
 Added new function dw_window_compare() to check if two window handles
     reference the same object.  Necessary in the Android port since
     handles passed to callbacks can be local references, so they
     don't always match the handles saved during window creation.
+    This is a special case function which normally isn't required.
 Added support for dw_window_set_font() with a NULL font parameter.
     This resets the font used on the widget to the default font.
 Added a new constant DW_SIZE_AUTO to pass to box packing functions.