dxx-rebirth/common/ui
Kp 3d5de92058 Fix OS X clang build
OS X still uses clang-14, which lacks sufficient std::ranges support for
recent Rebirth changes.

- Rewrite uses of std::ranges::SYMBOL to ranges::SYMBOL
- Add a stub header that, on gcc, provides for each SYMBOL a statement
  `using std::ranges::SYMBOL;`, to delegate back to the standard library
  implementation.
- On clang, define a minimal implementation of the required symbols,
  without constraint enforcement.  Compile-testing with gcc will catch
  constraint violations.

Once OS X clang ships a standard library with the required features,
this stub header will be removed and the uses changed back to their full
names.
2022-10-31 00:51:32 +00:00
..
button.cpp
checkbox.cpp
dialog.cpp
file.cpp
gadget.cpp
icon.cpp
inputbox.cpp
keypad.cpp Fix OS X clang build 2022-10-31 00:51:32 +00:00
keypress.cpp
listbox.cpp
menu.cpp
menubar.cpp
message.cpp
radio.cpp
scroll.cpp
ui.cpp
uidraw.cpp
userbox.cpp