42 #ifndef QT_NO_QWS_INTEGRITYFB 55 #include <INTEGRITY.h> 56 #include <device/fbdriver.h> 71 #ifndef QT_NO_QWS_KEYBOARD 80 #ifndef QT_NO_QWS_KEYBOARD 88 #ifndef QT_NO_QWS_KEYBOARD 182 CheckSuccess(gh_FB_get_driver(0, &
d_ptr->
fbdrv));
211 #ifdef QT_QWS_DEPTH_GENERIC 212 #if Q_BYTE_ORDER != Q_BIG_ENDIAN 213 qt_set_generic_blit(
this, 24,
223 qt_set_generic_blit(
this, 24,
237 #ifdef QT_QWS_DEPTH_GENERIC 238 #if Q_BYTE_ORDER != Q_BIG_ENDIAN 239 qt_set_generic_blit(
this, 32,
249 qt_set_generic_blit(
this, 32,
276 qDebug(
"Connected to INTEGRITYfb server: %d x %d x %d %dx%dmm (%dx%ddpi)",
295 #ifndef QT_NO_QWS_CURSOR 325 fbrect.dx = rect.
x();
326 fbrect.dy = rect.
y();
327 fbrect.Width = rect.
width();
328 fbrect.Height = rect.
height();
342 #endif // QT_NO_QWS_INTEGRITYFB
virtual bool initDevice()
Reimplemented Function
virtual void blank(bool)
Prevents the screen driver form displaying any content on the screen.
The QWSKeyboardHandler class is a base class for keyboard drivers in Qt for Embedded Linux...
virtual void disconnect()
Reimplemented Function
#define QT_END_NAMESPACE
This macro expands to.
static void setDefaultMouse(const char *)
Sets the mouse driver that will be used if the QWS_MOUSE_PROTO environment variable is not defined...
The QWSMouseHandler class is a base class for mouse drivers in Qt for Embedded Linux.
QWSKeyboardHandler * keyboard
virtual void setDirty(const QRect &r)
Reimplemented Function
int width() const
Returns the width of the rectangle.
QIntfbScreenPrivate * d_ptr
int physHeight
the physical height of the screen in millimeters.
int height() const
Returns the height of the rectangle.
The QString class provides a Unicode character string.
int size
the number of bytes in the visible region of the frame buffer
static void initSoftwareCursor()
Initializes the screen cursor.
int physWidth
the physical width of the screen in millimeters.
void setPixelFormat(QImage::Format format)
Sets the screen's pixel format to format.
Q_CORE_EXPORT void qDebug(const char *,...)
uchar * data
points to the first visible pixel in the frame buffer.
#define QT_BEGIN_NAMESPACE
This macro expands to.
static QIntfbScreen * connected
int w
the logical width of the screen.
virtual void setMode(int nw, int nh, int nd)
Reimplemented Function
The QIntfbScreen class implements a screen driver for the INTEGRITY framebuffer drivers.
virtual ~QIntfbScreen()
Destroys this QIntfbScreen object.
virtual void save()
Reimplemented Function
static void setDefaultKeyboard(const char *)
Sets the keyboard driver that will be used if the QWS_KEYBOARD environment variable is not defined...
virtual void shutdownDevice()
Reimplemented Function
virtual bool connect(const QString &displaySpec)
Reimplemented Function
int y() const
Returns the y-coordinate of the rectangle's top edge.
int x() const
Returns the x-coordinate of the rectangle's left edge.
QIntfbScreen(int display_id)
Constructs a QVNCScreen object.
The QRect class defines a rectangle in the plane using integer precision.
The QScreen class is a base class for screen drivers in Qt for Embedded Linux.
static void setBrightness(int b)
virtual void restore()
Reimplemented Function
int lstep
the number of bytes representing a line in the frame buffer.
int h
the logical height of the screen.
int mapsize
the total number of bytes in the frame buffer
Q_DECL_CONSTEXPR int qRound(qreal d)