5package org.qtproject.qt.android;
7import android.annotation.SuppressLint;
8import android.content.Context;
9import android.graphics.PixelFormat;
10import android.view.SurfaceHolder;
11import android.view.SurfaceView;
13@SuppressLint(
"ViewConstructor")
14class QtSurface extends SurfaceView implements SurfaceHolder.
Callback
22 setFocusableInTouchMode(
false);
23 setZOrderMediaOverlay(
onTop);
24 m_surfaceCallback = surfaceCallback;
25 SurfaceHolder holder = getHolder();
27 holder.addCallback(
this);
31 public void surfaceCreated(SurfaceHolder holder)
33 if (m_surfaceCallback !=
null)
34 m_surfaceCallback.onSurfaceChanged(holder.getSurface());
38 public void surfaceChanged(SurfaceHolder holder,
int format,
int width,
int height)
41 if (m_surfaceCallback !=
null)
42 m_surfaceCallback.onSurfaceChanged(holder.getSurface());
46 public void surfaceDestroyed(SurfaceHolder holder)
50 if (m_surfaceCallback !=
null)
51 m_surfaceCallback.onSurfaceChanged(
null);
static const QString context()
QVideoFrameFormat::PixelFormat PixelFormat
QT_BEGIN_NAMESPACE typedef void(* Callback)(QQmlNotifierEndpoint *, void **)
static bool onTop(QWaylandQuickShellSurfaceItem *surf)