comparison readme.txt @ 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 ee1cfa7d645e
children 023045e14837
comparison
equal deleted inserted replaced
2759:cd6a306800f5 2760:710b812aa873
1 This is a stable release of Dynamic Windows version 3.2. 1 This is a stable release of Dynamic Windows version 3.2.
2 2
3 The current Dynamic Windows source base is considered stable on: 3 The current Dynamic Windows source base is considered stable on:
4 OS/2, Mac, Windows, Linux, FreeBSD and OpenSolaris. 4 OS/2, Mac, Windows, Linux, FreeBSD and OpenSolaris.
5 The source base is considered beta on: iOS and Android. 5 The source base is considered beta on: iOS, Android and GTK4.
6 6
7 Build Recommendations: 7 Build Recommendations:
8 MacOS: 8 MacOS:
9 11-12: configure --with-arch=modern --with-minver=10.14 9 11-12: configure --with-arch=modern --with-minver=10.14
10 64bit Intel and Apple Silicon (ARM64) with Dark Mode. 10 64bit Intel and Apple Silicon (ARM64) with Dark Mode.
74 Wayland is not in my opinion ready for prime time, many features, 74 Wayland is not in my opinion ready for prime time, many features,
75 possibly a half a dozen functions, dealing with coordinates, 75 possibly a half a dozen functions, dealing with coordinates,
76 mouse pointer grabbing and such are unable to function. 76 mouse pointer grabbing and such are unable to function.
77 I recommend sticking with X11 for now, but built with GTK3 or 77 I recommend sticking with X11 for now, but built with GTK3 or
78 GTK4 Dynamic Windows applications will run on Wayland now. 78 GTK4 Dynamic Windows applications will run on Wayland now.
79 GTK3 with Wayland also does not support non-callback drawing.
79 Added initial iOS support, kicking off a push for mobile. 80 Added initial iOS support, kicking off a push for mobile.
80 iOS requires 13.0 or later due use of SF Symbols and features 81 iOS requires 13.0 or later due use of SF Symbols and features
81 introduced with iOS 13 and Mac Catalyst. Several widgets are 82 introduced with iOS 13 and Mac Catalyst. Several widgets are
82 currently unsupported: Tree, MDI and Taskbar. 83 currently unsupported: Tree, MDI and Taskbar. See mobile.txt
83 Command line builds not supported, create an Xcode project. 84 Command line builds not supported, create an Xcode project.
84 Added initial Android support, Android Studio with Kotlin required. 85 Added initial Android support, Android Studio with Kotlin required.
85 API 23 (Android 6) or later is required to run the apps. 86 API 23 (Android 6) or later is required to run the apps.
86 Like iOS several widgets are not supported: Tree, Taskbar, MDI. 87 Like iOS several widgets are not supported: Tree, Taskbar, MDI.
87 Command line builds not supported, create a JNI project. 88 Command line builds not supported, create a JNI project.
98 Added dw_render_redraw() function to trigger a DW_SIGNAL_EXPOSE 99 Added dw_render_redraw() function to trigger a DW_SIGNAL_EXPOSE
99 event on render widgets allowing drawing to happen in the 100 event on render widgets allowing drawing to happen in the
100 callback. GTK4 and GTK3 with Wayland require drawing to be 101 callback. GTK4 and GTK3 with Wayland require drawing to be
101 done in the callback, necessitating a dw_render_redraw() or 102 done in the callback, necessitating a dw_render_redraw() or
102 dw_flush() call. dw_flush() may cause multiple draw passes. 103 dw_flush() call. dw_flush() may cause multiple draw passes.
104 iOS and Android also require drawing in the expose callback.
103 Added new function dw_window_compare() to check if two window handles 105 Added new function dw_window_compare() to check if two window handles
104 reference the same object. Necessary in the Android port since 106 reference the same object. Necessary in the Android port since
105 handles passed to callbacks can be local references, so they 107 handles passed to callbacks can be local references, so they
106 don't always match the handles saved during window creation. 108 don't always match the handles saved during window creation.
109 This is a special case function which normally isn't required.
107 Added support for dw_window_set_font() with a NULL font parameter. 110 Added support for dw_window_set_font() with a NULL font parameter.
108 This resets the font used on the widget to the default font. 111 This resets the font used on the widget to the default font.
109 Added a new constant DW_SIZE_AUTO to pass to box packing functions. 112 Added a new constant DW_SIZE_AUTO to pass to box packing functions.
110 Added a new constant DW_DIR_SEPARATOR which is char that defines 113 Added a new constant DW_DIR_SEPARATOR which is char that defines
111 the path directory separator on the running platform. 114 the path directory separator on the running platform.