log win/dw.c @ 3005:522ef24b0aba default tip

age author description
Thu, 04 May 2023 00:39:33 +0000 bsmith Win/OS2: Implement DW_FEATURE_RENDER_SAFE. Defaults to disabled.
Mon, 03 Apr 2023 09:16:58 +0000 bsmith Win: Automatically disable AEROGLASS support on unsupported Visual C.
Sun, 26 Mar 2023 22:10:10 +0000 bsmith Win: Support for dw_html_javascript_add() and DW_SIGNAL_HTML_MESSAGE.
Wed, 11 Jan 2023 10:21:57 +0000 bsmith Win/C++: Get dwtestoo building with MinGW32 on Windows 2000.
Tue, 03 Jan 2023 22:23:08 +0000 bsmith Added dw_pixmap_get_width() and dw_pixmap_get_height() by request for language bindings.
Mon, 02 Jan 2023 13:49:59 +0000 bsmith Update copyright date, readme, license and changelog for upcoming release.
Tue, 27 Dec 2022 00:58:58 +0000 bsmith WARNING: Fix an API inconsistency in dw_notebook_page_destroy/set()
Sun, 25 Dec 2022 00:20:49 +0000 bsmith Add va_list versions of dw_debug() and dw_messagebox() for use in C++ bindings.
Tue, 15 Nov 2022 00:34:20 +0000 bsmith Win/Android/Template: Add return values to dw_window_set_bitmap(_from_data).
Tue, 28 Dec 2021 13:53:59 +0000 bsmith Update copyright dates for the new year 2022.
Sun, 19 Dec 2021 15:39:43 +0000 bsmith Style update. Add DW_SIZE_AUTO (-1) for passing automatic sizing to packing.
Tue, 05 Oct 2021 06:26:28 +0000 bsmith Win: Add detecting Windows 11 in the environment query.
Sun, 01 Aug 2021 12:17:07 +0000 bsmith Massive continuation of code style standardization.
Tue, 27 Jul 2021 23:09:52 +0000 bsmith Win: Standardize internal function name style...
Fri, 23 Jul 2021 20:26:56 +0000 bsmith WARNING: Standardize button press and release button parameter values.
Fri, 23 Jul 2021 19:42:06 +0000 bsmith dw_menu_popup() should also set handle NULL and add safety checks if missing.
Fri, 23 Jul 2021 15:28:42 +0000 bsmith dw_menu_destroy() should zero out the handle passed, GTK does this already.
Sun, 23 May 2021 21:39:25 +0000 bsmith Add HTIMER type and change dw_timer_() functions to use it.
Tue, 11 May 2021 05:00:07 +0000 bsmith Added dw_window_compare() to check if two window handles refer to the same object.
Thu, 06 May 2021 23:19:46 +0000 bsmith Add DW_FEATURE_WINDOW_PLACEMENT for platforms supporting arbitrary window placement.
Thu, 15 Apr 2021 00:24:07 +0000 bsmith Win: Fix the row data field of the container context event.
Wed, 14 Apr 2021 02:56:17 +0000 bsmith Win: Dark mode change to match up with the iOS and Mac changes.
Tue, 30 Mar 2021 08:28:35 +0000 bsmith Add DW_FEATURE_TREE feature test, since iOS does not suppor tree.
Thu, 25 Mar 2021 21:38:58 +0000 bsmith Win: Remove winmain.c as it is unnecessary when using the dwmain() entrypoint macros.
Mon, 08 Mar 2021 19:53:55 +0000 bsmith Add new function dw_render_redraw() which will trigger expose event on render widgets.
Mon, 08 Feb 2021 02:09:40 +0000 bsmith Win: The taskbar feature test on Windows wasn't quite right.
Wed, 03 Feb 2021 21:44:15 +0000 bsmith Add DW_FEATURE_TASK_BAR to the feature tests, for taskbar icon support.
Wed, 27 Jan 2021 09:35:38 +0000 bsmith Win: Fix logic error; only insert NULLs after searching the font string.
Mon, 25 Jan 2021 21:14:13 +0000 bsmith Win: Cleanup after testing the last commit... Remove _dw_default_charformat.
Mon, 25 Jan 2021 20:39:52 +0000 bsmith Win: Experimental change to use CHARFORMAT2 to set the Rich Edit MLE font size.
Sun, 24 Jan 2021 20:20:06 +0000 bsmith Win: Fix crash in dw_window_set_font() with a NULL font name on Rich Edit MLEs.
Sat, 23 Jan 2021 00:48:12 +0000 bsmith Win: Implement dw_window_set_font() support for Rich Edit based MLEs.
Mon, 18 Jan 2021 23:43:54 +0000 bsmith Win: Added dw_window_set_color() support for Rich Edit based MLE controls.
Wed, 06 Jan 2021 16:57:48 +0000 bsmith Update copyright and changelog to include Rich Edit change on Windows.
Tue, 05 Jan 2021 01:52:35 +0000 bsmith Win: Switched to using Rich Edit MLE by default on Windows.
Mon, 04 Jan 2021 14:29:24 +0000 bsmith Win: Turn on horizontal scrollbar when word wrap is off in rich edit MLE.
Sun, 03 Jan 2021 16:03:00 +0000 bsmith Win: Subclass richtext controls and port the OS/2 MLE context menu code to it.
Sun, 03 Jan 2021 03:49:20 +0000 bsmith Win: Fix dw_mle_set_word_wrap() on Windows when -DRICHEDIT is enabled for MLEs.
Tue, 15 Dec 2020 08:06:54 +0000 bsmith Win: Fix building in Windows 2000, move _dw_show_margins() into AEROGLASS.
Mon, 14 Dec 2020 23:03:47 +0000 bsmith Updated readme and license in preparation for an early 2021 release.
Mon, 14 Dec 2020 22:43:24 +0000 bsmith Win: Fixed IS_WIN8PLUS macro so it actually works properly.
Mon, 14 Dec 2020 13:14:27 +0000 bsmith Win: Add IS_WIN8PLUS macro and disable DW_FCF_COMPOSITION for Windows 8 and higher.
Sat, 12 Dec 2020 14:18:46 +0000 bsmith Win: Use a zeroed out MARGINS struct when not using a "composited" or dark mode title bar Window.
Sun, 04 Oct 2020 21:09:02 +0000 bsmith Win: Add support for building with Clang/LLVM on Windows. SET CLANG=Y
Wed, 30 Sep 2020 22:56:59 +0000 bsmith Win: Fix some warnings reported with -W3 in Visual C.
Fri, 18 Sep 2020 08:13:31 +0000 bsmith Win: Fix a minor logic problem in the dark mode code, identified by the Visua C IDE.
Sat, 18 Jul 2020 19:34:04 +0000 bsmith Win: Fix building with Visual Studio 2005 on Windows 2000.
Fri, 17 Jul 2020 02:55:38 +0000 bsmith Win: Don't set the menuinfo on the menubar when operating in popup (dark) mode.
Fri, 17 Jul 2020 02:28:59 +0000 bsmith Win: Fix compilation problems on XP with Visual C 2010.
Fri, 17 Jul 2020 01:30:13 +0000 bsmith Win: Fix missing menubar on Vista through 8.1 with full dark mode enabled.
Fri, 17 Jul 2020 00:16:36 +0000 bsmith Win: Fix titlebar rendering with full dark mode enabled, but in light mode.
Thu, 16 Jul 2020 21:36:44 +0000 bsmith Win: Post a WM_SIZE after WM_ACTIVATE when in full dark mode so the window
Thu, 16 Jul 2020 20:47:15 +0000 bsmith Win: Fix a problem where full dark mode was functioning as forced.
Sun, 12 Jul 2020 22:18:36 +0000 bsmith Win: Import and use some undocumented APIs to get the titlebar text color.
Thu, 09 Jul 2020 10:16:54 +0000 bsmith Win: A few minor fixes to that last commit.
Thu, 09 Jul 2020 09:27:05 +0000 bsmith Win: Add function for drawing titlebar text while in dark mode...
Thu, 09 Jul 2020 05:18:47 +0000 bsmith Win: Added a function to create the MARGINS struct from RECT...
Thu, 09 Jul 2020 01:33:12 +0000 bsmith Win: Changes to allow composition to be the default on supported versions of Windows.
Wed, 08 Jul 2020 22:24:33 +0000 bsmith Win: Code cleanup, create internal helper functions _dw_window_get_cinfo() and
Tue, 07 Jul 2020 23:14:12 +0000 bsmith Win: Changes to allow drawing in the titlebar so we can add a button there
Sun, 28 Jun 2020 20:34:25 +0000 bsmith Code cleanup: Add constants to header for dark mode, buffer sizes and Unicode support.
Sun, 28 Jun 2020 05:39:08 +0000 bsmith Win: Switch to using _snprintf() for compatibility with old versions of Visual C.
Thu, 25 Jun 2020 00:59:32 +0000 bsmith Win: Move the fallback AppID creation above _dw_edge_detect() call.
Thu, 25 Jun 2020 00:38:37 +0000 bsmith Win: That last fix wasn't tested enough. Create a subfolder with the AppID.
Tue, 23 Jun 2020 07:48:29 +0000 bsmith Change dw_notification_new() to take an image path instead of an in-memory HPIXMAP.
Wed, 17 Jun 2020 03:38:21 +0000 bsmith Win: Fixed the notification callback when clicking the toast.
Tue, 16 Jun 2020 00:16:59 +0000 bsmith Added initial notification callback code to the test program.
Fri, 12 Jun 2020 20:55:01 +0000 bsmith Mac: Fix returning the correct value on query after Windows changes.
Fri, 12 Jun 2020 20:40:47 +0000 bsmith Added a fourth dark mode option on Windows: Disabled, Basic, Full, Forced.
Thu, 11 Jun 2020 22:21:53 +0000 bsmith Win: Test that the OS is compatible for WinToast before returning supported.
Thu, 11 Jun 2020 18:02:29 +0000 bsmith Win: The window transparency feature is enabled and disabled by the system.
Thu, 11 Jun 2020 05:08:36 +0000 bsmith Win: Need BUILD_DLL in addition to BUILD_HTML to check HTML support.
Thu, 11 Jun 2020 01:30:37 +0000 bsmith Win: Due to the switch changes, need to do a return for unsupported dark mode.
Thu, 11 Jun 2020 01:27:38 +0000 bsmith Restructure feature switch so fallback return is in the default case.
Thu, 11 Jun 2020 01:11:23 +0000 bsmith Added initial implmentation of dw_feature_get/set() on all platforms.
Fri, 05 Jun 2020 16:49:31 +0000 bsmith Win: Add the required wintoast.cpp glue and undo a test change that did
Fri, 05 Jun 2020 16:27:00 +0000 bsmith Win: Initial implementation of notifications on Windows. Currently using WinToast.
Sun, 31 May 2020 15:15:34 +0000 bsmith Win: Correctly show "IE" as HTML renderer if built with Edge support...
Sun, 31 May 2020 05:25:18 +0000 mhessling Added htmlEngine to DWEnv
Thu, 14 May 2020 23:40:34 +0000 bsmith Win: Windows 10 requires a GUID for Toast activation, so add that to dw_app_id_set().
Thu, 14 May 2020 23:27:56 +0000 bsmith Added notification stubs for Windows and OS/2.
Fri, 03 Jan 2020 23:01:26 +0000 bsmith Win: Ming-W64 8.1 gcc complains that members are unsigned int.
Tue, 31 Dec 2019 23:35:59 +0000 bsmith Win: Fix warnings when compiling with mingw32 gcc 5.1.
Wed, 04 Dec 2019 01:22:38 +0000 bsmith Win: Fixed a couple of type warnings reported by Visual C.
Sat, 30 Nov 2019 10:43:55 +0000 bsmith Win: Imported some changes from the dark mode example app I've been following.
Mon, 25 Nov 2019 12:17:26 +0000 bsmith Win: Fix another Edge HTML crash on exit, under certain circumstances.
Mon, 25 Nov 2019 05:01:14 +0000 bsmith Minor formatting fix from that last commit.
Mon, 25 Nov 2019 04:47:43 +0000 bsmith Win: Make HTML_RESULT event match other platforms and disable dev tools when not DEBUG.
Sun, 24 Nov 2019 22:42:55 +0000 bsmith Win: Fix crash on Edge HTML widget destruction.
Sun, 17 Nov 2019 05:35:00 +0000 bsmith Win: Hopefully finally const changes for Windows. OS/2 to go.
Sun, 17 Nov 2019 04:07:39 +0000 bsmith Mac: Const changes to match the Windows changes.
Sun, 17 Nov 2019 03:13:37 +0000 bsmith Visual C in C++ mode complains about missing const declarations in paramaters.
Sat, 09 Nov 2019 07:18:21 +0000 bsmith Win: Switch to using _wcsicmp() from CompareStringOrdinal() for increased compatibility.
Sat, 09 Nov 2019 06:33:08 +0000 bsmith Win: get_HWND method does not seem to be working, so use Set/GetProperty()
Fri, 08 Nov 2019 09:49:16 +0000 bsmith Win: Fix dw_html_javascript_run() when using embedded IE browser widget.
Fri, 08 Nov 2019 07:20:17 +0000 bsmith Win: Attempt to add event handler to capture DocumentComplete with embedded IE.
Thu, 07 Nov 2019 10:12:25 +0000 bsmith Win: Added support for dw_html_javascript_run() using Edge (Chromium).
Thu, 31 Oct 2019 21:28:32 +0000 bsmith Win: Fixes for Edge (Chromium) embedding, the loading can be delayed so...
Thu, 31 Oct 2019 08:26:58 +0000 bsmith Changes to allow mixing C and C++ when including dw.h.
Thu, 31 Oct 2019 07:01:35 +0000 bsmith Win: Add initial support for Microsoft Edge (Chromium) embedding.
Thu, 24 Oct 2019 23:57:51 +0000 bsmith Win: Fixed a number of Visual C warnings show in the IDE.
Mon, 16 Sep 2019 00:16:36 +0000 bsmith Win: Fix building on Windows XP with SDK 7.1.
Sun, 15 Sep 2019 23:02:16 +0000 bsmith OS/2: Fix memory and HAB/HMQ leak when compiled with Watcom C.
Tue, 13 Aug 2019 19:34:27 +0000 bsmith Win: Remove notebook subclass, it looks like we need to go full owner
Tue, 13 Aug 2019 09:12:05 +0000 bsmith Win: Temporary fix for toolbar display issues with partial dark mode.
Tue, 13 Aug 2019 06:35:13 +0000 bsmith Win: Disable window styles for checkboxes, radio buttons and groupboxes.
Tue, 13 Aug 2019 00:20:52 +0000 bsmith Win: Fix groupbox label background color in dark mode by subclassing the frame.
Thu, 08 Aug 2019 18:15:00 +0000 bsmith Win: Improved the last commit so it handles custom color overrides not just dark mode.
Thu, 08 Aug 2019 08:44:18 +0000 bsmith Win: We now draw status windows ourselves in dark mode and use DrawStatusText() otherwise.
Wed, 07 Aug 2019 08:26:18 +0000 bsmith Win: Changes to select different stripe colors based on dark mode.
Wed, 07 Aug 2019 00:25:15 +0000 bsmith Win: Added partial or full dark mode support for containers, trees and toolbars.
Tue, 06 Aug 2019 21:44:58 +0000 bsmith Win: Continuing work on dark mode... added a full dark mode setting.
Tue, 06 Aug 2019 18:25:21 +0000 bsmith Win: Add AllowDarkModeForWindow() to _dw_box_pack() internal function so widgets packed into live (alread shown) windows also get the dark mode flag set.
Fri, 02 Aug 2019 13:32:38 +0000 bsmith Win: Basic dark mode support functioning and enabled, the title bar and menus and file dialogs now obey the system dark mode setting for Apps.
Fri, 02 Aug 2019 00:44:52 +0000 bsmith Win: More Dark Mode work, code based on information found on github...
Tue, 30 Jul 2019 07:53:57 +0000 bsmith Win: First attempt at enabling Dark Mode support, mixed results... some changes.
Sat, 27 Jul 2019 20:50:48 +0000 bsmith Win: Initial code to handle the new dark mode in Windows 10 build 1809.
Fri, 26 Jul 2019 06:58:41 +0000 bsmith Win: Switch to using winsock 2.x, this will remove support for ancient versions of Windows like 95 and NT 3.5 and older...
Thu, 20 Apr 2017 12:57:03 +0000 bsmith Fix loading rich edit libraries when in wide mode.
Thu, 20 Apr 2017 10:36:49 +0000 bsmith Added dw_mle_set_auto_complete() stubs for OS/2 and Windows...