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
androidsurfaceview_p.h
Go to the documentation of this file.
1
// Copyright (C) 2021 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
ANDROIDSURFACEVIEW_H
5
#
define
ANDROIDSURFACEVIEW_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
QtCore
/
qjniobject
.
h
>
19
#
include
<
qrect
.
h
>
20
#
include
<
QtCore
/
qrunnable
.
h
>
21
#
include
<
QtCore
/
qobject
.
h
>
22
23
QT_BEGIN_NAMESPACE
24
25
class
QWindow;
26
27
class
AndroidSurfaceHolder
:
public
QObject
28
{
29
Q_OBJECT
30
public
:
31
~
AndroidSurfaceHolder
();
32
33
jobject
surfaceHolder
()
const
;
34
bool
isSurfaceCreated
()
const
;
35
36
static
bool
registerNativeMethods
();
37
38
Q_SIGNALS
:
39
void
surfaceCreated
();
40
41
private
:
42
AndroidSurfaceHolder(QJniObject object);
43
44
static
void
handleSurfaceCreated(JNIEnv*, jobject, jlong id);
45
static
void
handleSurfaceDestroyed(JNIEnv*, jobject, jlong id);
46
47
QJniObject m_surfaceHolder;
48
bool
m_surfaceCreated;
49
50
friend
class
AndroidSurfaceView
;
51
};
52
53
class
AndroidSurfaceView
:
public
QObject
54
{
55
Q_OBJECT
56
public
:
57
AndroidSurfaceView
();
58
~
AndroidSurfaceView
();
59
60
AndroidSurfaceHolder
*
holder
()
const
;
61
62
void
setVisible
(
bool
v);
63
void
setGeometry
(
int
x,
int
y,
int
width,
int
height);
64
65
Q_SIGNALS
:
66
void
surfaceCreated
();
67
68
private
:
69
QJniObject m_surfaceView;
70
QWindow *m_window;
71
AndroidSurfaceHolder
*m_surfaceHolder;
72
int
m_pendingVisible;
73
QRect m_pendingGeometry;
74
};
75
76
QT_END_NAMESPACE
77
78
#
endif
// ANDROIDSURFACEVIEW_H
AndroidCamera
Definition
androidcamera_p.h:35
AndroidCamera::registerNativeMethods
static bool registerNativeMethods()
Definition
androidcamera.cpp:1782
AndroidMediaPlayer
Definition
androidmediaplayer_p.h:28
AndroidMediaPlayer::registerNativeMethods
static bool registerNativeMethods()
Definition
androidmediaplayer.cpp:513
AndroidMediaRecorder
Definition
androidmediarecorder_p.h:67
AndroidMediaRecorder::registerNativeMethods
static bool registerNativeMethods()
Definition
androidmediarecorder.cpp:333
AndroidSurfaceHolder
Definition
androidsurfaceview_p.h:28
AndroidSurfaceHolder::surfaceHolder
jobject surfaceHolder() const
Definition
androidsurfaceview.cpp:47
AndroidSurfaceHolder::isSurfaceCreated
bool isSurfaceCreated() const
Definition
androidsurfaceview.cpp:52
AndroidSurfaceHolder::registerNativeMethods
static bool registerNativeMethods()
Definition
androidsurfaceview.cpp:79
AndroidSurfaceTexture
Definition
androidsurfacetexture_p.h:26
AndroidSurfaceTexture::registerNativeMethods
static bool registerNativeMethods()
Definition
androidsurfacetexture.cpp:131
AndroidSurfaceView
Definition
androidsurfaceview_p.h:54
AndroidSurfaceView::holder
AndroidSurfaceHolder * holder() const
Definition
androidsurfaceview.cpp:129
AndroidSurfaceView::setGeometry
void setGeometry(int x, int y, int width, int height)
Definition
androidsurfaceview.cpp:142
AndroidSurfaceView::setVisible
void setVisible(bool v)
Definition
androidsurfaceview.cpp:134
AndroidSurfaceView::~AndroidSurfaceView
~AndroidSurfaceView()
Definition
androidsurfaceview.cpp:123
QAndroidAudioDecoder
Definition
qandroidaudiodecoder_p.h:62
QAndroidImageCapture
Definition
qandroidimagecapture_p.h:26
QAndroidIntegration
Definition
qandroidintegration_p.h:25
QAndroidIntegration::createVideoDevices
QPlatformVideoDevices * createVideoDevices() override
Definition
qandroidintegration.cpp:134
QAndroidIntegration::createAudioInput
q23::expected< QPlatformAudioInput *, QString > createAudioInput(QAudioInput *audioInput) override
Definition
qandroidintegration.cpp:107
QAndroidIntegration::createVideoSink
q23::expected< QPlatformVideoSink *, QString > createVideoSink(QVideoSink *) override
Definition
qandroidintegration.cpp:112
QAndroidIntegration::createAudioDecoder
q23::expected< QPlatformAudioDecoder *, QString > createAudioDecoder(QAudioDecoder *decoder) override
Definition
qandroidintegration.cpp:67
QAndroidIntegration::createAudioOutput
q23::expected< QPlatformAudioOutput *, QString > createAudioOutput(QAudioOutput *q) override
Definition
qandroidintegration.cpp:102
QAndroidIntegration::createImageCapture
q23::expected< QPlatformImageCapture *, QString > createImageCapture(QImageCapture *imageCapture) override
Definition
qandroidintegration.cpp:97
QAndroidIntegration::createRecorder
q23::expected< QPlatformMediaRecorder *, QString > createRecorder(QMediaRecorder *recorder) override
Definition
qandroidintegration.cpp:92
QAndroidIntegration::createPlayer
q23::expected< QPlatformMediaPlayer *, QString > createPlayer(QMediaPlayer *player) override
Definition
qandroidintegration.cpp:82
QAndroidIntegration::createFormatInfo
QPlatformMediaFormatInfo * createFormatInfo() override
Definition
qandroidintegration.cpp:72
QAndroidIntegration::QAndroidIntegration
QAndroidIntegration()
Definition
qandroidintegration.cpp:65
QAndroidIntegration::createCaptureSession
q23::expected< QPlatformMediaCaptureSession *, QString > createCaptureSession() override
Definition
qandroidintegration.cpp:77
QAndroidIntegration::createCamera
q23::expected< QPlatformCamera *, QString > createCamera(QCamera *camera) override
Definition
qandroidintegration.cpp:87
QAndroidIntegration::registerNativeMethods
static bool registerNativeMethods()
Definition
qandroidintegration.cpp:119
QAndroidMediaCaptureSession
Definition
qandroidmediacapturesession_p.h:31
QAndroidMediaEncoder
Definition
qandroidmediaencoder_p.h:27
QAndroidMediaPlayer
Definition
qandroidmediaplayer_p.h:33
QAndroidMediaPlugin
Definition
qandroidintegration.cpp:48
QT_BEGIN_NAMESPACE::AndroidVideoDevices
Definition
qandroidintegration.cpp:35
QT_BEGIN_NAMESPACE::AndroidVideoDevices::findVideoInputs
QList< QCameraDevice > findVideoInputs() const override
Definition
qandroidintegration.cpp:40
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
Q_DECLARE_JNI_CLASS
Q_DECLARE_JNI_CLASS(MotionEvent, "android/view/MotionEvent")
qtmultimedia
src
plugins
multimedia
android
wrappers
jni
androidsurfaceview_p.h
Generated on
for Qt by
1.18.0