aui
aui copied to clipboard
Declarative UI toolkit for modern C++20
When Ninja is used, everything is OK. When visual studio generator used, when CMAKE_BUILD_TYPE is not set, hence aui.boot builds dependencies with debug build type, breaking linking with the application.
```cpp auto surface = _new ...; connect(clicked, surface, [surface]() { ... }); ``` In this example, `surface` is referenced in signal-slot connection lambda, causing the surface to never destroy by...
Coroutines is modern and efficient way to create multithreaded UI apps.
Blocked, reason: I'm not sure we need to support vulkan directly, possibly we need a compatibility layer instead. Resolves: #97
https://gitlab.freedesktop.org/xdg/xdg-specs/-/issues/64
Relative CMAKE_TOOLCHAIN_FILE sometimes (not always!) breaks build. It would be great if we force the user to specify absolute path in order to avoid unexpected errors.
On MSVC, there's Natvis, which is XML-based variable renderer: [https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects?view=vs-2019](https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects?view=vs-2019). On GDB, there're Python scripts for rendering variables: [http://plohrmann.blogspot.com/2013/10/writing-debug-visualizers-for-gdb.html](http://plohrmann.blogspot.com/2013/10/writing-debug-visualizers-for-gdb.html).
https://github.com/aui-framework/aui/actions/runs/4694934522/jobs/8323574588