annotate license.txt @ 2214:c60588f740ec

Win: Add IS_WIN8PLUS macro and disable DW_FCF_COMPOSITION for Windows 8 and higher. The method used in Vista and Windows 7 to control what is drawn as glass has adverse side effects on Windows 8 and 10. Mouse clicks on what would be "glass" passed through to underlying windows due to the use of LWA_COLORKEY to specify transparency color. Additionally the glass effect has been removed. Glass was the main reason for implementing DW_FCF_COMPOSITION so just ignore the flag on Windows 8 and higher. https://stackoverflow.com/questions/4768862/dwmextendframeintoclientarea-without-transparencykey
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 14 Dec 2020 13:14:27 +0000
parents 6762e29938a2
children 62e5cc4bc347
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
269
2e936651aef6 The _dw_thread fix was already in dw_main_iteration() removing the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1
1787
6762e29938a2 Update OS/2 readme with important information about the 2.4 build.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 645
diff changeset
2 Copyright (c) 2000-2012, Brian Smith <brian@dbsoft.org>
6762e29938a2 Update OS/2 readme with important information about the 2.4 build.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 645
diff changeset
3 Copyright (c) 2003-2011, Mark Hessling <mark@rexx.org>
6762e29938a2 Update OS/2 readme with important information about the 2.4 build.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 645
diff changeset
4 Copyright (c) 2007, Alex Taylor
643
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
5 Copyright (c) 2002, Nickolay V. Shmyrev <shmyrev@yandex.ru>
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
6 Copyright (c) 2000, Achim Hasenmueller <achimha@innotek.de>
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
7 Copyright (c) 2000, Peter Nielsen <peter@pmview.com>
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
8 Copyright (c) 1998, Sergey I. Yevtushenko
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
9 All rights reserved.
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
10
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
11 Redistribution and use in source and binary forms, with or without modification,
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
12 are permitted provided that the following conditions are met:
269
2e936651aef6 The _dw_thread fix was already in dw_main_iteration() removing the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
13
643
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
14 * Redistributions of source code must retain the above copyright notice, this
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
15 list of conditions and the following disclaimer.
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
16 * Redistributions in binary form must reproduce the above copyright notice,
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
17 this list of conditions and the following disclaimer in the documentation and/or
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
18 other materials provided with the distribution.
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
19 * The names of its contributors may not be used to endorse or promote products
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
20 derived from this software without specific prior written permission.
269
2e936651aef6 The _dw_thread fix was already in dw_main_iteration() removing the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
21
643
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
22 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
23 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
24 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
25 THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
26 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
27 OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
28 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
29 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
9ab89d89e6b4 Add dw_listview_insert()
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 524
diff changeset
30 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
269
2e936651aef6 The _dw_thread fix was already in dw_main_iteration() removing the
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
31