Mercurial > dwindows
view readme.txt @ 2795:5c61aba17b69
Android: Change dw_file_browse() to return URIs or paths on Android.
Paths will be returned if either DW_DIRECTORY_OPEN or DW_FILE_PATH flags are
specified. Otherwise a URI may be returned. The double string method of
returning both path and URI has been removed. DW_FILE_PATH and DW_FILE_MASK
have been added, but are really only used on Android.
__DW_MOBILE__ will be defined on Mobile platforms such as iOS and Android.
__DW_DESKTOP__ will be defined on most other desktop operating systems.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 15 Jul 2022 11:50:09 +0000 |
parents | 023045e14837 |
children | 2c64d04abcf1 |
line wrap: on
line source
This is a stable release of Dynamic Windows version 3.3. 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, Android and GTK4. Build Recommendations: MacOS: 11-12: configure --with-arch=modern --with-minver=10.14 64bit Intel and Apple Silicon (ARM64) with Dark Mode. 10.13-10.15: configure --with-minver=10.8 64bit Intel with Notifications, Dark Mode for 10.14-15. 10.8-10.12: configure --with-arch=intel --with-minver=10.8 64 and 32bit Intel with Notifications but no Dark Mode. 10.5-10.6: configure --with-arch=classic --with-minver=10.5 32bit PowerPC, 64bit and 32bit Intel classic support. No Notifications, Dark Mode nor NSView container/trees. Windows: 7-11: Visual Studio 2017-2022, WebView2 and WinToast. Should run on Vista and later, supports domain sockets on Windows 10, oldsockpipe() on older versions. XP: Visual Studio 2010. Should run on XP and later, with Aero on Vista and 7. No Notifications nor WebView2 and oldsockpipe() on all. 2000: Visual Studio 2005. Remove -DAEROGLASS from CFLAGS. Should run on 2000 and later, no Aero, Notifications, WebView2 and oldsockpipe() on all versions. Known problems: Boxes with no expandable items will have their contents centered on GTK2 instead of top or left justified on the other platforms. GTK3/4 due to changes in the core architecture does not support widgets that are smaller than what is contained within them, unless they use scrolled windows. GTK2 and other platforms do. Therefore windows or other elements may expand their size to fit the contents, overriding requested size settings. In Unicode mode on OS/2 there are some bugs in the input controls, minor bugs in entryfield based controls and major bugs in the MLE. The text displays properly but the cursor and selection jumps around oddly when passing over multibyte characters. Known limitations: It is not safe on all platforms to operate on widgets before they are packed. For portability pack widgets before operating on them. Future features: OS/2 is currently missing the HTML widget because the system does not support it by default. Looking into importing functionality from available libraries (Firefox, Webkit, Qt, etc). OS/2 is also missing a notification system, so the new notification APIs are not yet supported on OS/2. May implement our own system if a popular notification system is not already in existance. Changes from version 3.2: Added tree widget/control support for iOS and Android. Removed the lib and dll directories previously used on Windows and OS/2. On Windows x86 and x64 subdirectories are created automatically This allows platform specific versions to be accessible without a rebuild. Also removed the DWDLLDIR variable on Windows. If you have DWLIBDIR pointing to the "lib" subdirectly please remove "\lib". Dynamic Windows Documentation is available at: http://dbsoft.org/dw_help.php If you have any questions or suggestions feel free to email me at: brian@dbsoft.org Thanks! Brian Smith