Mercurial > dwindows
diff readme.txt @ 1595:080b764e8982
Up version number to 2.3.
Rename readme to readme.txt.
Cleanup some formatting issues with the last commit.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 23 Feb 2012 13:03:45 +0000 |
parents | readme@a80ec948c3eb |
children | 101b52039686 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/readme.txt Thu Feb 23 13:03:45 2012 +0000 @@ -0,0 +1,76 @@ +This is a stable release of Dynamic Windows version 2.3. + +The current Dynamic Windows source base is considered stable on: +OS/2, Mac, Windows, Linux, FreeBSD and Solaris. + +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 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. + +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). + +Changes from version 2.2: +Added dw_menu_delete_item() for removing menu items. + Now you can use dw_window_destroy() on menu items handles also. +Added dw_app_dir() which attempts to locate private application data + for the current platform. +Added dw_window_set_tooltip() for adding tooltips to most widgets. +Added dw_window_get_preferred_size() for getting the size the system + thinks the widget should be, to aid in creating layouts. +Added support for -1 size parameter to the dw_box_pack*() functions to + automatically figure out a suggested size for many controls. +Added automatic window redraw support for OS/2, Windows and Mac. +Added dw_window_set_gravity() for enhanced window placement. +Added DW_GRAV_OBSTACLES support for using system obstacles as gravity + anchor points on OS/2, Mac, Windows and GTK3 (3.4 and later). +Added automatic window border detection on GTK. + This eliminates the need for the DW_BORDER_* environment variables. +Added Open Watcom compiler support for OS/2 (Thanks Andy Willis). +Added pseudo transparent background widget support on Windows and OS/2. + If you set the background color of a widget to DW_RGB_TRANSPARENT... + it will attempt to use the background color of the parent. + Several types of widgets have this set by default now. +Added faster and less buggy layout engine 2.0 for OS/2, Windows and Mac. +Added auto-positioning on Mac; reimplemented auto-positioning on OS/2. +Added DW_DRAW_NOAA which can be passed to dw_draw_*() API functions + that accept the flags parameter to disable anti-aliasing. +Added dw_main_quit() to cause the dw_main() message loop to return. +Added DW_FCF_COMPOSITED to enable Aero Glass effects on Windows 7 and Vista. +Added local autorelease pools on Mac making _dw_pool_drain() unnecessary. +Fixed auto-sizing top-level windows on Windows; added on OS/2 and Mac. +Fixed bubble help not being displayed on Windows. +Fixed menu bar items remaining highlighted on Mac 10.6 and later. +Fixed OS/2 and Windows showing windows during dw_window_set_pos/size(). +Fixed OS/2 scrollbox resizing problems when not in the initial position. +Fixed Windows scrollbox maximum position is off by one. +Fixed various GTK3 issues and removed all deprecated functions for 3.4. +Fixed MLE issues on almost all platforms. +Removed broken support for GTK 3.0, GTK 3.2 or later is required now. +Deprecated DW_FCF_NOBYTEALIGN, DW_FCF_SHELLPOSITION, DW_FCF_HORZSCROLL and + DW_FCF_VERTSCROLL flags. +Renamed compat.c and compat.h to dwcompat.c and dwcompat.h respectively. + +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