AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
Provide application info for deployment (i.e. name, author, license, icon, etc...).
Specify main executable of the application which will be executed when your application is launched.
Platform | Required | Traits |
---|---|---|
Windows | + | |
Linux | + | |
macOS | + | |
Android | + | |
iOS | + |
Specify application display name.
Platform | Required | Traits |
---|---|---|
Windows | + | |
Linux | + | |
macOS | + | |
Android | + | |
iOS | + |
Specify SVG icon location (defaults to icon.svg
if exists).
Platform | Required | Traits |
---|---|---|
Windows | ||
Linux | + | |
macOS | + | generates *.icns file from your svg |
Android | + | |
iOS | + |
AUI forces you to use SVG to ensure your icon renders correctly on all platforms. In addition, the usage of SVG avoids image pixelization on HiDPI (High Dots Per Inch) displays.
If you only have images in raster formats (such as PNG, ICO, etc.) you need to vectorize by tracing the image. Modern vector image editors (such as Adobe Illustrator or Inkscape) have built-in tools to perform this procedure. If you wish, you can also use various online vectorizers.
For instance, let's see how to vectorize your image using Inkscape editor. Just follow the next instruction:
Specify application author's name or company.
Platform | Required | Traits |
---|---|---|
Windows | ||
Linux | ||
macOS | ||
Android | ||
iOS |
Specify application copyright string (not file)
Platform | Required | Traits |
---|---|---|
Windows | ||
Linux | does not matter | |
macOS | + | |
Android | ||
iOS | + |
Specify application version. If not set, the value of PROJECT_VERSION
used instead.
Platform | Required | Traits |
---|---|---|
Windows | + | |
Linux | + | |
macOS | + | |
Android | + | |
iOS | + |
By default aui_app
includes CPack in order to allow to generate packages using CPack. You can disable this behaviour by specifying NO_INCLUDE_CPACK
flag.
Android app package name.
Platform | Required | Traits |
---|---|---|
Windows | ||
Linux | ||
macOS | ||
Android | + | |
iOS |
Specify custom *.desktop
file. If not set, *.desktop
file is generated from aui_app
arguments.
Platform | Required | Traits |
---|---|---|
Linux | + |
Specify your Apple Team ID (https://discussions.apple.com/thread/7942941).
Platform | Required | Traits |
---|---|---|
macOS | + | |
iOS | + |
Specify bundle identifier. If not set, the value of NAME
used instead.
Platform | Required | Traits |
---|---|---|
macOS | ||
iOS |
Specify Apple sign identity. Defaults to "iPhone Developer".
Platform | Required | Traits |
---|---|---|
macOS | unused | |
iOS |
Specify target iOS platform. Defaults to "14.3".
Platform | Required | Traits |
---|---|---|
iOS |
Specify target iOS device. Applicable values are IPHONE
, IPAD
or BOTH
. Defaults to BOTH
.
Platform | Required | Traits |
---|---|---|
iOS |
Specify custom view controller class name. Defaults to AUIViewController
.
Platform | Required | Traits |
---|---|---|
iOS |