13#include <android/input.h>
14#include <android/log.h>
15#include <android/native_window.h>
19#define LOGTAG "LibreOffice/androidinst"
20#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, LOGTAG, __VA_ARGS__))
21#define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, LOGTAG, __VA_ARGS__))
virtual ~AndroidSalInstance()
static AndroidSalInstance * getInstance()
virtual void updateMainThread()
Set the app's (somewhat) magic/main-thread to this one.
virtual SalSystem * CreateSalSystem()
AndroidSalInstance(std::unique_ptr< SalYieldMutex > pMutex)
void GetWorkArea(tools::Rectangle &rRect)
SalFrame * CreateFrame(SalFrame *pParent, SalFrameStyleFlags nStyle)
SalFrame * CreateChildFrame(SystemParentData *pParent, SalFrameStyleFlags nStyle)
virtual bool AnyInput(VclInputFlags nType)
virtual void releaseMainThread()
Disconnect that - good for detaching from the JavaVM on Android.
A SalFrame is a system window (e.g. an X11 window).