libui/windows
Ben Campbell 2be8fd3eb3 Fixes to compile on windows with msys2
msys2 seems to be unsure of it's IDWriteTypography definition and
disables it by default. This overrides the disabling (The
IDWriteTypography definition looks OK to me, and seems to work
fine).

This commit also adds in a canary to detect compilers that have a non-16bit
wchar_t on windows (eg a gcc focused on porting unix code rather
than compiling windows code).
2018-05-01 12:59:26 +12:00
..
CMakeLists.txt And fixed the CMakeLists.txt. Now to build. 2018-03-17 14:50:10 -04:00
_uipriv_migrate.hpp Moved the old Windows text code out of the way. 2018-03-11 21:04:38 -04:00
alloc.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
area.cpp clickCounter -> uiprivClickCounter. 2018-04-15 22:26:51 -04:00
area.hpp clickCounter -> uiprivClickCounter. 2018-04-15 22:26:51 -04:00
areadraw.cpp Implemented WM_PRINTCLIENT for uiArea and the Direct2D scratch windows. 2016-05-22 16:16:20 -04:00
areaevents.cpp fromScancode() -> uiprivFromScancode(). 2018-04-15 22:31:17 -04:00
areascroll.cpp Got rid of the last bit of intmax_t. Now to verify everything. 2016-06-13 22:00:18 -04:00
areautil.cpp Fixed the MinGW ABI stuff again... 2016-06-05 16:07:40 -04:00
attrstr.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
attrstr.hpp Decided to keep attrstr.h for now; removed extern "C" hack from attrstr.hpp on Windows and moved it into attrstr.h. Let's merge back. 2018-04-18 00:54:24 -04:00
box.cpp Fixed uiBox hidden control nonsense on Windows. FINALLY. 2016-06-14 16:06:39 -04:00
button.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
checkbox.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
colorbutton.cpp Removed most of the intmax_ts, which are all MinimumSize()s. 2016-06-13 21:54:15 -04:00
colordialog.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
combobox.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
compilerver.hpp Started the Windows cmake stuff and tried to get it to work on MinGW again. 2016-06-01 21:45:39 -04:00
container.cpp Got rid of the last bit of intmax_t. Now to verify everything. 2016-06-13 22:00:18 -04:00
control.cpp Implemented visibility change detection on Windows. Now to refine the actual implementation of hidden controls. 2016-06-14 15:55:24 -04:00
d2dscratch.cpp Fixed the MinGW ABI stuff again... 2016-06-05 16:07:40 -04:00
datetimepicker.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
debug.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
draw.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
draw.hpp Moved the old Windows text code out of the way. 2018-03-11 21:04:38 -04:00
drawmatrix.cpp Added uipriv prefixes to the matrix functions. 2018-04-15 22:39:34 -04:00
drawpath.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
drawtext.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
dwrite.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
editablecombo.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
entry.cpp Removed most of the intmax_ts, which are all MinimumSize()s. 2016-06-13 21:54:15 -04:00
events.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
fontbutton.cpp Added a uiFreeFontButtonFont() function to free resources allocated by uiFontButtonFont(), implemented it on Windows, and integrated it into the drawtext example. I'm going to continue chipping away at the Windows code for a bit longer, so I'll add this to the other platforms later. 2018-03-17 23:07:40 -04:00
fontdialog.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
fontmatch.cpp Fixed build errors. Now to test. 2018-03-17 15:49:00 -04:00
form.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
graphemes.cpp struct graphemes -> uiprivGraphemes. Also deleted OLD_uipriv.h now that that one is settled. 2018-04-15 22:43:14 -04:00
grid.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
group.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
init.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
label.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
libui.manifest Added Windows 7 compatibility to the manifest. 2015-12-31 19:58:03 -05:00
main.cpp And added documentation nits and TODOs to the uiTimer() code. 2018-04-18 21:09:24 -04:00
menu.cpp shouldQuit() -> uiprivShouldQuit(). 2018-04-15 21:54:46 -04:00
multilineentry.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
notes More notes. 2015-11-27 12:35:23 -05:00
opentype.cpp Fixed build errors. Now to test. 2018-03-17 15:49:00 -04:00
parent.cpp Fixed all compiiler errors. Now for runtime errors! 2016-04-29 17:08:31 -04:00
progressbar.cpp Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
radiobuttons.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
resources.hpp Pinned down resource numbers now. 2016-06-04 14:36:55 -04:00
resources.rc Pinned down resource numbers now. 2016-06-04 14:36:55 -04:00
separator.cpp More TODOs. 2017-05-30 22:57:38 -04:00
sizing.cpp More TODOs. 2017-01-27 15:39:24 -05:00
slider.cpp More intmax_t elminiation. 2016-06-13 20:55:50 -04:00
spinbox.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
stddialogs.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
tab.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
tabpage.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
text.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
uipriv_windows.hpp More ifxes. 2018-04-19 20:33:20 -04:00
utf16.cpp Fixes to compile on windows with msys2 2018-05-01 12:59:26 +12:00
utilwin.cpp Cleaned up stylistic nits and common branch naming issues on the new uiTimer() code. Also switched the Windows code to use a simple struct instead of the class (and with a uipriv name). 2018-04-18 21:04:12 -04:00
winapi.hpp Fixes to compile on windows with msys2 2018-05-01 12:59:26 +12:00
window.cpp uiAlloc() et al -> uiprivAlloc() et al, Windows code. 2018-04-15 18:12:58 -04:00
winpublic.cpp Removed intmax_t from the rest of the public API. 2016-06-13 21:23:05 -04:00
winutil.cpp Started removing intmax_ts, first with uipriv_windows.hpp. 2016-06-13 21:47:04 -04:00