Mercurial > dwindows
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. |