class
AndroidApplicationMain entry point and handler for Android applications.
Base classes
- class Application
- Base class for main entry points of nCine applications.
Public static functions
- static void Run(struct android_app* state, CreateAppEventHandlerDelegate createAppEventHandler)
- Entry point method to be called in the
android_main()
function. -
static void ProcessCommand(struct android_app* state,
std::
int32_t cmd) - Processes an Android application command.
Public functions
- auto IsInitialized() const -> bool
- Returns true if the application has already called
Init()
- auto GetPackageName() const -> const char*
- Returns the package name for the Android application.
- auto OpenUrl(StringView url) -> bool override
- Opens the specified URL in a default web browser.
- void HandleIntent(StringView action, StringView uri)
- Handles the intent sent to the application activity.
- void HandleContentBoundsChanged(Recti bounds)
- Handles changes of content bounds.
- auto CanShowScreenKeyboard() -> bool override
- Returns
true
if screen (software) keyboard is supported and ShowScreenKeyboard() should succeed. - auto ToggleScreenKeyboard() -> bool override
- Toggles the screen (software) keyboard.
- auto ShowScreenKeyboard() -> bool override
- Shows the screen (software) keyboard.
- auto HideScreenKeyboard() -> bool override
- Hides the screen (software) keyboard.
Friends
- auto theApplication() -> Application&
- Returns application instance.