AUI Framework
develop
Cross-platform base for C++ UI apps
|
Defines core platform API priority and options for your application. More...
#include <AUI/Platform/linux/APlatformAbstractionOptions.h>
Classes# | |
struct | Adwaita1 |
Uses libadwaita as core platform API, which is based on Gtk4. More... | |
struct | Gtk4 |
Uses gtk4 as core platform API. More... | |
struct | X11 |
Corresponds to X11 (legacy) mode. More... | |
Public Types# | |
using | InitializationVariant = std::function<_unique<IPlatformAbstraction>()> |
Static Public Member Functions# | |
static void | set (APlatformAbstractionOptions options) |
static const APlatformAbstractionOptions & | get () noexcept |
static AVector< InitializationVariant > | defaultInitializationOrder () |
Signals and public fields# | |
AVector< InitializationVariant > | initializationOrder = defaultInitializationOrder() |
Defines APIs to try to use (first is prioritized). | |
This API is similar to ARenderingContextOptions, but defines which core platform API to use.
AVector<InitializationVariant> APlatformAbstractionOptions::initializationOrder = defaultInitializationOrder() |
Defines a list of APIs to use. If the first API fails to initialize, the next one is probed, and so on, until a successful API initialization is found.
By default, this field is initialized as such: