Mercurial > dwindows
annotate readme.txt @ 1973:69d0b37082d0
Win: Continuing work on dark mode... added a full dark mode setting.
This will try to set the window theme to DarkMode_Explorer in addition,
it will override system colors with our own dark mode values and attempt
to set all the control colors accordingly. Currently it works on most
controls with some exceptions: tree, container, notebook and status.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 06 Aug 2019 21:44:58 +0000 |
parents | 951356ced7d5 |
children | 9101babfc421 |
rev | line source |
---|---|
1897
951356ced7d5
Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1889
diff
changeset
|
1 This is a stable release of Dynamic Windows version 3.0. |
3 | 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 | 5 |
6 Known problems: | |
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. |
1897
951356ced7d5
Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1889
diff
changeset
|
17 Watcom builds on OS/2 currently leak handles when threads end. |
951356ced7d5
Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1889
diff
changeset
|
18 If you require Watcom on OS/2 stay with version 2.5 or |
951356ced7d5
Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1889
diff
changeset
|
19 do not use threads until fixed in a future version. |
3 | 20 |
64
c2a10ed13d1f
Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
50
diff
changeset
|
21 Known limitations: |
c2a10ed13d1f
Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
50
diff
changeset
|
22 |
189 | 23 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
|
24 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
|
25 |
3 | 26 Future features: |
27 | |
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
|
28 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
|
29 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
|
30 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
|
31 |
1878
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
32 Changes from version 2.5: |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
33 Added package configuration (pkg-config) support on Unix. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
34 Changed DW_CLR_DEFAULT behavior to improve consistency. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
35 Added dw_signal_connect_data() which features a callback on signal disconnection. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
36 Improvements for building on 64bit Windows with MinGW. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
37 Window styles, HTML and Toolbar widgets are now supported. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
38 Added dw_shutdown() for use when shutting down Dynamic Windows but not quite ready |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
39 to exit immediately. (Functions like dw_exit() without the exit()) |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
40 Separated the container "title" (string) and "data" (pointer) into separate spaces. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
41 The "classic" functions which take (char *) parameters now maintain their |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
42 own string memory backing so you no longer need to keep the data available. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
43 Removed dw_container_set_row_data() and dw_container_change_row_data() macros. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
44 Added dw_container_set_row_data() and dw_container_change_row_data() functions. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
45 Removed the "_dw_textcomp" container data flag, dw_container_cursor() and |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
46 dw_container_delete_row() which take (char *) now function in text compare mode. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
47 Added dw_container_cursor_by_data() and dw_container_delete_row_by_data() |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
48 functions which do the same things except in pointer comparison mode. |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
49 Added DW_CR_RETDATA flag to dw_container_query_*() functions to return the |
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
50 data pointer instead of the string pointer, this may change in the future. |
1889
fef27d312696
Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1884
diff
changeset
|
51 Added exported internal functions _dw_init_thread() and _dw_deinit_thread() |
fef27d312696
Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1884
diff
changeset
|
52 for language bindings to setup/cleanup threads created for DW use. |
1878
313e5d64714d
MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1844
diff
changeset
|
53 Fixed some memory leaks. |
1884
71780cf68aa2
More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1878
diff
changeset
|
54 WARNING: Changed how tree and container titles are returned, they are now duplicated |
71780cf68aa2
More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1878
diff
changeset
|
55 and need to be freed with dw_free(). This affects the following functions: |
71780cf68aa2
More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1878
diff
changeset
|
56 dw_tree_get_title(), dw_container_query_start() and dw_container_query_next() |
71780cf68aa2
More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1878
diff
changeset
|
57 You should audit any code using these functions for leaks if using verison 3. |
1012
09c84a9aefe3
Added a basic changelog to the readme file from version 1.1.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1011
diff
changeset
|
58 |
1011
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
59 Dynamic Windows Documentation is available at: |
3 | 60 |
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
|
61 http://dbsoft.org/dw_help.php |
50
267b382442d6
Updated the readme.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
3
diff
changeset
|
62 |
1011
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
63 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
|
64 |
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
65 brian@dbsoft.org |
3 | 66 |
67 Thanks! | |
68 | |
69 Brian Smith |