annotate readme.txt @ 1788:9d499b162fe1

Discovered a breakage in OS/2 functionality when building the OS/2 installer for DWIB... so decided to fix it and implement the functionality on the other platforms, which I discovered was missing.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 04 Aug 2012 00:05:47 +0000
parents 86ace55df07b
children 09a7202edb53
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1619
4034562aee7f Updated the readme with pre-release 2.4 info.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1603
diff changeset
1 This is a pre-release of Dynamic Windows version 2.4.
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2
1111
6782c2c722f4 Added information to the readme regarding potential issues upgrading to 2.1 on Windows and Lion.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1108
diff changeset
3 The current Dynamic Windows source base is considered stable on:
1083
78d425edec46 Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1043
diff changeset
4 OS/2, Mac, Windows, Linux, FreeBSD and Solaris.
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
5
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
6 Known problems:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
7
1043
49a53cf864c1 Fixed a typo and clarified one of the known issues which had been outdated
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1015
diff changeset
8 Boxes with no expandable items will have their contents centered on
1153
f219ae018dd3 Updated readme with information from the 2.2 changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1111
diff changeset
9 GTK2 instead of top or left justified on the other platforms.
1083
78d425edec46 Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1043
diff changeset
10 GTK3 due to changes in the core architecture does not support
78d425edec46 Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1043
diff changeset
11 widgets that are smaller than what is contained within them
78d425edec46 Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1043
diff changeset
12 unless they use scrolled windows. GTK2 and other platforms do.
1768
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
13 In Unicode mode on OS/2 there are some bugs in the input controls,
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
14 minor bugs in entryfield based controls and major bugs in the MLE.
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
15 The text displays properly but the cursor and selection jumps
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
16 around oddly when passing over multibyte characters.
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
17
64
c2a10ed13d1f Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 50
diff changeset
18 Known limitations:
c2a10ed13d1f Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 50
diff changeset
19
189
230686a7eba9 Fixed typos.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 188
diff changeset
20 It is not safe on all platforms to operate on widgets before they
1014
4493daea5886 Added important information about the status of MDI support to the readme.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1013
diff changeset
21 are packed. For portability pack widgets before operating on them.
64
c2a10ed13d1f Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 50
diff changeset
22
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
23 Future features:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
24
1350
4333b58d879d Upped the version number to 2.2. Added a Version file to reduce the number of places
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1340
diff changeset
25 OS/2 is currently missing the HTML widget because the system does
4333b58d879d Upped the version number to 2.2. Added a Version file to reduce the number of places
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1340
diff changeset
26 not support it by default. Looking into importing functionality
4333b58d879d Upped the version number to 2.2. Added a Version file to reduce the number of places
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1340
diff changeset
27 from available libraries (Firefox, Webkit, Qt, etc).
1011
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
28
1619
4034562aee7f Updated the readme with pre-release 2.4 info.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1603
diff changeset
29 Changes from version 2.3:
1784
86ace55df07b Added UTF8/Wide conversion functions on OS/2 and Windows...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1769
diff changeset
30 Added support for MacOS 10.8 Mountain Lion.
1768
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
31 Added fullscreen support on Mac for resizable windows on Lion.
1619
4034562aee7f Updated the readme with pre-release 2.4 info.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1603
diff changeset
32 Added UNICODE build mode on Windows allowing UTF-8 encoded text.
4034562aee7f Updated the readme with pre-release 2.4 info.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1603
diff changeset
33 ANSI builds are supported by removing -DUNICODE -D_UNICODE and -DAEROGLASS
1635
4506f4e31efb Readme updates.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1622
diff changeset
34 Added support for antialiased drawing on Windows via GDI+.
1768
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
35 Added UNICODE build mode on OS/2 using codepage 1208 (UTF-8) as the
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
36 active codepage; Non-Unicode mode will use the default codepage.
1651
2d5d3a11dee4 Update readme with the latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1639
diff changeset
37 Added support for Control-Click on Mac for button press events.
1666
df25fee81502 Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1651
diff changeset
38 Added DW_POINTER() macro for casting parameters to (void *).
1769
d81bebc5c8cc Mark and I decided to change dw_box_remove*() to dw_box_unpack*() for consistency.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1768
diff changeset
39 Added dw_box_unpack() and dw_box_unpack_at_index() for removing items
1678
896f377a47c7 Added exports for building with MinGW on Windows and Watcom on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1666
diff changeset
40 from boxes without destroying them. Also allows removal of padding.
1719
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
41 Added GBM (Generalized Bitmap Module) support for OS/2 and eCS for loading
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
42 Non-OS/2 native file formats. GBM comes with eCS 1.2 and later.
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
43 It is also available at http://hobbes.nmsu.edu
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
44 Added resizing HICNs to 24x24 max size on platforms which do not
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
45 do it automatically (Mac and GTK). OS/2 and Windows limit the size.
1745
7dd1659c2693 Fixes for the new localization function on OS/2 and GTK3.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1736
diff changeset
46 Added toolbar control support to replace existing bitmap buttons on Windows.
7dd1659c2693 Fixes for the new localization function on OS/2 and GTK3.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1736
diff changeset
47 Added dw_filesystem_set_column_title() to fill a hole in localization.
1750
1de7daad85a3 Updated readme, removed debug message and committed fixes for ANSI builds on Windows.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1745
diff changeset
48 Added new optional UTF-8 parameter to the key press callback.
1de7daad85a3 Updated readme, removed debug message and committed fixes for ANSI builds on Windows.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1745
diff changeset
49 This is a pointer to a UTF-8 string representing the key pressed.
1de7daad85a3 Updated readme, removed debug message and committed fixes for ANSI builds on Windows.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1745
diff changeset
50 The buffer pointed to is only good for the duration of the callback.
1784
86ace55df07b Added UTF8/Wide conversion functions on OS/2 and Windows...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1769
diff changeset
51 Added UTF-8/Wide string conversion functions for Unicode buffer management.
1651
2d5d3a11dee4 Update readme with the latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1639
diff changeset
52 Fixed dwindows-config --version not returning the version at all.
1635
4506f4e31efb Readme updates.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1622
diff changeset
53 Fixed value changed events not working for spinbuttons on OS/2 and Windows.
1666
df25fee81502 Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1651
diff changeset
54 Fixed issues drawing arcs on GTK2, GTK3 and Mac.
1651
2d5d3a11dee4 Update readme with the latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1639
diff changeset
55 Fixed a crash in the color chooser on Mac running Lion.
2d5d3a11dee4 Update readme with the latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1639
diff changeset
56 Fixed a layout issue with render widgets on OS/2.
2d5d3a11dee4 Update readme with the latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1639
diff changeset
57 Fixed an expose event issue on OS/2.
2d5d3a11dee4 Update readme with the latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1639
diff changeset
58 Fixed an issue with GTK 3.4 due to properties being inherited from the parent.
1666
df25fee81502 Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1651
diff changeset
59 Fixed issues with bitmap buttons using icon/pointers on OS/2 and Windows.
df25fee81502 Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1651
diff changeset
60 Fixed an issue with dw_window_destroy() on Mac.
1685
96fcc01693cf Updated the test program removing deprecated flags and using new
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1678
diff changeset
61 Fixed issues rendering to printer pixmaps on Windows with GDI+ enabled.
1719
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
62 Fixed dw_window_set_bitmap_from_data() prefering the resource ID
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
63 over the data passed in on most platforms.
032c3388dda6 Fix dw_window_set_bitmap_from_data() not using the resource ID if data is NULL.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1685
diff changeset
64 Fixed dw_container_delete_row() failing and/or crashing on Mac.
1768
227e13044ce3 Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1750
diff changeset
65 Fixed memory and resource leaks on Windows and Mac.
1784
86ace55df07b Added UTF8/Wide conversion functions on OS/2 and Windows...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1769
diff changeset
66 Fixed incorrect display of status text fields on Mac 10.5 and 10.8.
86ace55df07b Added UTF8/Wide conversion functions on OS/2 and Windows...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1769
diff changeset
67 Fixed compiler warnings on Mac 10.5 and 10.8 by checking selectors directly
86ace55df07b Added UTF8/Wide conversion functions on OS/2 and Windows...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1769
diff changeset
68 and removing use of now deprecated APIs.
86ace55df07b Added UTF8/Wide conversion functions on OS/2 and Windows...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1769
diff changeset
69 Fixed incorrect display of textured background non-resizable windows on Mac.
1685
96fcc01693cf Updated the test program removing deprecated flags and using new
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1678
diff changeset
70 Updated the test program removing deprecated flags and using new ones.
1012
09c84a9aefe3 Added a basic changelog to the readme file from version 1.1.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1011
diff changeset
71
1011
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
72 Dynamic Windows Documentation is available at:
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
73
1015
ce4121a6f657 Updated the readme with the new URL to the Dynamic Windows Web Help Index....
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1014
diff changeset
74 http://dbsoft.org/dw_help.php
50
267b382442d6 Updated the readme.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
75
1011
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
76 If you have any questions or suggestions feel free to email me at:
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
77
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
78 brian@dbsoft.org
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
79
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
80 Thanks!
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
81
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
82 Brian Smith