Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
androidjnimain.h
Go to the documentation of this file.
1
// Copyright (C) 2014 BogDan Vatra <bogdan@kde.org>
2
// Copyright (C) 2016 The Qt Company Ltd.
3
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
// Qt-Security score:significant reason:default
5
6
#
ifndef
ANDROID_APP_H
7
#
define
ANDROID_APP_H
8
9
#
include
<
android
/
log
.
h
>
10
11
#
include
<
jni
.
h
>
12
#
include
<
android
/
asset_manager
.
h
>
13
14
#
include
<
QImage
>
15
#
include
<
private
/
qjnihelpers_p
.
h
>
16
#
include
<
QtCore
/
QJniObject
>
17
#
include
<
androidbackendregister
.
h
>
18
19
QT_BEGIN_NAMESPACE
20
21
class
QRect;
22
class
QPoint
;
23
class
QThread;
24
class
QAndroidPlatformIntegration
;
25
class
QWidget
;
26
class
QString;
27
class
QWindow;
28
class
QAndroidPlatformWindow
;
29
class
QBasicMutex;
30
31
Q_DECLARE_JNI_CLASS
(QtActivityDelegateBase,
"org/qtproject/qt/android/QtActivityDelegateBase"
)
32
Q_DECLARE_JNI_CLASS(QtInputDelegate,
"org/qtproject/qt/android/QtInputDelegate"
)
33
34
namespace
QtAndroid
35
{
36
QBasicMutex *
platformInterfaceMutex
();
37
QAndroidPlatformIntegration
*
androidPlatformIntegration
();
38
AndroidBackendRegister
*
backendRegister
();
39
void
setAndroidPlatformIntegration
(
QAndroidPlatformIntegration
*androidPlatformIntegration);
40
void
setQtThread
(QThread *thread);
41
void
setViewVisibility
(jobject view,
bool
visible);
42
43
QWindow *
topLevelWindowAt
(
const
QPoint
&globalPos);
44
QWindow *
windowFromId
(
int
windowId);
45
int
availableWidthPixels
();
46
int
availableHeightPixels
();
47
double
pixelDensity
();
48
jobject
assets
();
49
AAssetManager
*
assetManager
();
50
jclass
applicationClass
();
51
52
jobject
createBitmap
(QImage img, JNIEnv *env =
nullptr
);
53
jobject
createBitmap
(
int
width,
int
height, QImage::Format format, JNIEnv *env);
54
jobject
createBitmapDrawable
(jobject bitmap, JNIEnv *env =
nullptr
);
55
56
#
if
QT_CONFIG
(
accessibility
)
57
void
notifyAccessibilityLocationChange
(
uint
accessibilityObjectId
);
58
void
notifyObjectHide
(
uint
accessibilityObjectId
,
uint
parentObjectId
);
59
void
notifyObjectShow
(
uint
parentObjectId
);
60
void
notifyObjectFocus
(
uint
accessibilityObjectId
);
61
void
notifyObjectDestroyed
(
uint
accessibilityObjectId
,
uint
parentObjectId
);
62
void
notifyObjectCreated
(
uint
parentObjectId
);
63
void
notifyValueChanged
(
uint
accessibilityObjectId
);
64
void
notifyDescriptionOrNameChanged
(
uint
accessibilityObjectId
);
65
void
notifyScrolledEvent
(
uint
accessibilityObjectId
);
66
void
notifyAnnouncementEvent
(
uint
accessibilityObjectId
,
const
QString
&
message
);
67
void
notifyTextChanged
(
uint
accessibilityObjectId
,
const
QString
&
text
,
68
const
QString
&
beforeText
,
int
fromIndex
,
69
int
addedCount
,
int
removedCount
);
70
#
endif
71
void
notifyNativePluginIntegrationReady
(
bool
ready);
72
73
const
char
*
classErrorMsgFmt
();
74
const
char
*
methodErrorMsgFmt
();
75
const
char
*
staticFieldErrorMsgFmt
();
76
const
char
*
qtTagText
();
77
78
QString
deviceName
();
79
bool
blockEventLoopsWhenSuspended
();
80
81
bool
isQtApplication
();
82
}
83
84
QT_END_NAMESPACE
85
86
#
endif
// ANDROID_APP_H
AndroidBackendRegister
Definition
androidbackendregister.h:78
AndroidBackendRegister::callInterface
auto callInterface(const char *func, Args... args)
Definition
androidbackendregister.h:111
AndroidBackendRegister::registerNatives
static bool registerNatives()
Definition
androidbackendregister.cpp:15
AndroidBackendRegister::getInterface
T getInterface()
Definition
androidbackendregister.h:90
QAndroidPlatformIntegration
Definition
qandroidplatformintegration.h:47
QAndroidPlatformWindow
Definition
qandroidplatformwindow.h:41
QPainter::QWidget
friend class QWidget
Definition
qpainter.h:432
QPoint
\inmodule QtCore\reentrant
Definition
qpoint.h:30
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtAndroid
Definition
androidjnimain.h:35
QtAndroid::classErrorMsgFmt
const char * classErrorMsgFmt()
Definition
androidjnimain.cpp:337
QtAndroid::setViewVisibility
void setViewVisibility(jobject view, bool visible)
Definition
androidjnimain.cpp:365
QtAndroid::setAndroidPlatformIntegration
void setAndroidPlatformIntegration(QAndroidPlatformIntegration *androidPlatformIntegration)
Definition
androidjnimain.cpp:110
QtAndroid::qtTagText
const char * qtTagText()
Definition
androidjnimain.cpp:352
QtAndroid::assets
jobject assets()
Definition
androidjnimain.cpp:380
QtAndroid::platformInterfaceMutex
QBasicMutex * platformInterfaceMutex()
Definition
androidjnimain.cpp:105
QtAndroid::createBitmap
jobject createBitmap(int width, int height, QImage::Format format, JNIEnv *env)
Definition
androidjnimain.cpp:311
QtAndroid::createBitmapDrawable
jobject createBitmapDrawable(jobject bitmap, JNIEnv *env=nullptr)
Definition
androidjnimain.cpp:326
QtAndroid::topLevelWindowAt
QWindow * topLevelWindowAt(const QPoint &globalPos)
Definition
androidjnimain.cpp:132
QtAndroid::androidPlatformIntegration
QAndroidPlatformIntegration * androidPlatformIntegration()
Definition
androidjnimain.cpp:127
QtAndroid::createBitmap
jobject createBitmap(QImage img, JNIEnv *env=nullptr)
Definition
androidjnimain.cpp:265
QtAndroid::backendRegister
AndroidBackendRegister * backendRegister()
Definition
androidjnimain.cpp:385
QtAndroid::setQtThread
void setQtThread(QThread *thread)
QtAndroid::deviceName
QString deviceName()
Definition
androidjnimain.cpp:357
QtAndroid::availableWidthPixels
int availableWidthPixels()
QtAndroid::blockEventLoopsWhenSuspended
bool blockEventLoopsWhenSuspended()
Definition
androidjnimain.cpp:374
QtAndroid::pixelDensity
double pixelDensity()
Definition
androidjnimain.cpp:154
QtAndroid::windowFromId
QWindow * windowFromId(int windowId)
Definition
androidjnimain.cpp:139
QtAndroid::applicationClass
jclass applicationClass()
Definition
androidjnimain.cpp:164
QtAndroid::notifyNativePluginIntegrationReady
void notifyNativePluginIntegrationReady(bool ready)
Definition
androidjnimain.cpp:258
QtAndroid::availableHeightPixels
int availableHeightPixels()
QtAndroid::assetManager
AAssetManager * assetManager()
Definition
androidjnimain.cpp:159
QtAndroid::staticFieldErrorMsgFmt
const char * staticFieldErrorMsgFmt()
Definition
androidjnimain.cpp:347
QtAndroid::isQtApplication
bool isQtApplication()
Definition
androidjnimain.cpp:169
QtAndroid::methodErrorMsgFmt
const char * methodErrorMsgFmt()
Definition
androidjnimain.cpp:342
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
Q_DECLARE_JNI_CLASS
Q_DECLARE_JNI_CLASS(MotionEvent, "android/view/MotionEvent")
qtbase
src
plugins
platforms
android
androidjnimain.h
Generated on
for Qt by
1.18.0