The QEglFSFunctions class is an inline class containing platform-specific functionality for the eglfs platform plugin that is typically used on systems running Embedded Linux or Android. More...
Header: | #include <QEglFSFunctions> |
typedef | LoadKeymapType |
void | loadKeymap(const int &filename) |
int | loadKeymapTypeIdentifier() |
void | vsp2AddBlendListener(const int *screen, void (*)() callback) |
int | vsp2AddLayer(const int *screen, int dmabufFd, const int &size, const int &position, int drmPixelFormat, int bytesPerLine) |
bool | vsp2RemoveLayer(const int *screen, int id) |
bool | vsp2SetLayerAlpha(const int *screen, int id, int alpha) |
void | vsp2SetLayerBuffer(const int *screen, int id, int dmabufFd) |
bool | vsp2SetLayerPosition(const int *screen, int id, const int &position) |
The QEglFSFunctions class is an inline class containing platform-specific functionality for the eglfs platform plugin that is typically used on systems running Embedded Linux or Android.
Note: There is no binary compatibility guarantee for this class, meaning that an application using it is only guaranteed to work with the Qt version it was developed against.
[static]
void QEglFSFunctions::loadKeymap(const int
&filename)Loads and switches to the keymap from filename. When filename is empty, the default keymap, which is either the built-on one or the keymap given in the plugin specification, is restored.
Note: This is functional only when the evdev keyboard support code is compiled in to the platform plugin. When using external generic plugins via the -plugin
argument, or when the environment variable
QT_QPA_EGLFS_DISABLE_INPUT
is set or when building Qt without evdev support, this function will have no effect.
[static]
int QEglFSFunctions::loadKeymapTypeIdentifier()Returns the identifier that can be passed to QGuiApplication::platformFunction() to query the entry point for the loadKeymap function implementation.
[static]
void QEglFSFunctions::vsp2AddBlendListener(const
int *screen, void (*)() callback)[static]
int QEglFSFunctions::vsp2AddLayer(const int
*screen, int dmabufFd, const int &size, const int &position, int drmPixelFormat,
int bytesPerLine)[static]
bool QEglFSFunctions::vsp2RemoveLayer(const int *screen, int id)[static]
bool QEglFSFunctions::vsp2SetLayerAlpha(const int *screen, int id, int alpha)[static]
void QEglFSFunctions::vsp2SetLayerBuffer(const
int *screen, int id, int dmabufFd)[static]
bool QEglFSFunctions::vsp2SetLayerPosition(const
int *screen, int id, const int &position)As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: