![]() |
Qt 6.x
The Qt SDK
|
#include "qlinuxfbscreen.h"
#include <QtFbSupport/private/qfbcursor_p.h>
#include <QtFbSupport/private/qfbwindow_p.h>
#include <QtCore/QFile>
#include <QtCore/QRegularExpression>
#include <QtGui/QPainter>
#include <private/qcore_unix_p.h>
#include <qimage.h>
#include <qdebug.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <linux/kd.h>
#include <fcntl.h>
#include <errno.h>
#include <stdio.h>
#include <limits.h>
#include <signal.h>
#include <linux/fb.h>
#include "moc_qlinuxfbscreen.cpp"
Go to the source code of this file.
Functions | |
static int | openFramebufferDevice (const QString &dev) |
static int | determineDepth (const fb_var_screeninfo &vinfo) |
static QRect | determineGeometry (const fb_var_screeninfo &vinfo, const QRect &userGeometry) |
static QSizeF | determinePhysicalSize (const fb_var_screeninfo &vinfo, const QSize &mmSize, const QSize &res) |
static QImage::Format | determineFormat (const fb_var_screeninfo &info, int depth) |
static int | openTtyDevice (const QString &device) |
static void | switchToGraphicsMode (int ttyfd, bool doSwitch, int *oldMode) |
static void | resetTty (int ttyfd, int oldMode) |
static void | blankScreen (int fd, bool on) |
|
static |
Definition at line 250 of file qlinuxfbscreen.cpp.
Referenced by QLinuxFbScreen::initialize().
|
static |
Definition at line 49 of file qlinuxfbscreen.cpp.
Referenced by QLinuxFbScreen::initialize().
|
static |
Definition at line 126 of file qlinuxfbscreen.cpp.
References QImage::Format_ARGB32, QImage::Format_BGR888, QImage::Format_Invalid, QImage::Format_Mono, QImage::Format_RGB16, QImage::Format_RGB32, QImage::Format_RGB444, QImage::Format_RGB555, QImage::Format_RGB666, QImage::Format_RGB888, and info.
|
static |
Definition at line 64 of file qlinuxfbscreen.cpp.
References QRect::height(), QRect::isValid(), qWarning, QRect::width(), QRect::x(), and QRect::y().
|
static |
Definition at line 103 of file qlinuxfbscreen.cpp.
References QSize::height(), qRound(), and QSize::width().
|
static |
Definition at line 34 of file qlinuxfbscreen.cpp.
References QByteArray::constData(), QT_OPEN, and QString::toLatin1().
|
static |
Definition at line 214 of file qlinuxfbscreen.cpp.
References device, QFile::encodeName(), and QT_OPEN.
Referenced by QLinuxFbScreen::initialize().
|
static |
Definition at line 243 of file qlinuxfbscreen.cpp.
References QT_CLOSE.
Referenced by QLinuxFbScreen::~QLinuxFbScreen().
|
static |
Definition at line 232 of file qlinuxfbscreen.cpp.
Referenced by QLinuxFbScreen::initialize().