Qt 4.8
|
#include <qxcbintegration.h>
Public Functions | |
QPixmapData * | createPixmapData (QPixmapData::PixelType type) const |
Factory function for QPixmapData. More... | |
QPlatformWindow * | createPlatformWindow (QWidget *widget, WId winId) const |
Factory function for QPlatformWindow. More... | |
QWindowSurface * | createWindowSurface (QWidget *widget, WId winId) const |
Factory function for QWindowSurface. More... | |
QPlatformFontDatabase * | fontDatabase () const |
Accessor for the platform integrations fontdatabase. More... | |
QPixmap | grabWindow (WId window, int x, int y, int width, int height) const |
This function is called when Qt needs to be able to grab the content of a window. More... | |
bool | hasCapability (Capability cap) const |
bool | isVirtualDesktop () |
Returns if the current windowing system configuration defines all the screens to be one desktop(virtual desktop), or if each screen is a desktop of its own. More... | |
void | moveToScreen (QWidget *window, int screen) |
This function is called when a QWidget is displayed on screen, or the QWidget is to be displayed on a new screen. More... | |
QPlatformNativeInterface * | nativeInterface () const |
QXcbIntegration () | |
QList< QPlatformScreen * > | screens () const |
Accessor function to a list of all the screens on the current system. More... | |
~QXcbIntegration () | |
Public Functions inherited from QPlatformIntegration | |
virtual QPlatformClipboard * | clipboard () const |
Accessor for the platform integrations clipboard. More... | |
virtual QPlatformEventLoopIntegration * | createEventLoopIntegration () const |
Factory function for the eventloop integration interface. More... | |
virtual | ~QPlatformIntegration () |
Private Functions | |
bool | hasOpenGL () const |
Properties | |
QXcbConnection * | m_connection |
QPlatformFontDatabase * | m_fontDatabase |
QPlatformNativeInterface * | m_nativeInterface |
QList< QPlatformScreen * > | m_screens |
Additional Inherited Members | |
Public Types inherited from QPlatformIntegration | |
enum | Capability { ThreadedPixmaps = 1, OpenGL = 2 } |
Definition at line 52 of file qxcbintegration.h.
QXcbIntegration::QXcbIntegration | ( | ) |
Definition at line 61 of file qxcbintegration.cpp.
QXcbIntegration::~QXcbIntegration | ( | ) |
Definition at line 71 of file qxcbintegration.cpp.
|
virtual |
Factory function for QPixmapData.
PixelType can be either PixmapType or BitmapType.
Implements QPlatformIntegration.
Definition at line 85 of file qxcbintegration.cpp.
|
virtual |
Factory function for QPlatformWindow.
The widget parameter is a pointer to the top level widget(tlw) which the QPlatformWindow is suppose to be created for. The WId handle is actually never used, but there for future reference. Its purpose is if it is going to be possible to create QPlatformWindows on existing WId.
All tlw has to have a QPlatformWindow, and it will be created when the QPlatformWindow is set to be visible for the first time. If the tlw's window flags are changed, or if the tlw's QPlatformWindowFormat is changed, then the tlw's QPlatformWindow is deleted and a new one is created.
Implements QPlatformIntegration.
Definition at line 90 of file qxcbintegration.cpp.
|
virtual |
Factory function for QWindowSurface.
The QWidget parameter is a pointer to the top level widget(tlw) the window surface is created for. A QPlatformWindow is always created before the QWindowSurface for tlw where the widget also requires a WindowSurface. It is possible to create top level QWidgets without a QWindowSurface by specifying QPlatformWindowFormat::setWindowSurface(false) for the tlw QPlatformWindowFormat.
Implements QPlatformIntegration.
Definition at line 96 of file qxcbintegration.cpp.
|
virtual |
Accessor for the platform integrations fontdatabase.
Default implementation returns a default QPlatformFontDatabase.
Reimplemented from QPlatformIntegration.
Definition at line 118 of file qxcbintegration.cpp.
|
virtual |
This function is called when Qt needs to be able to grab the content of a window.
Returnes the content of the window specified with the WId handle within the boundaries of QRect(x,y,width,height).
Reimplemented from QPlatformIntegration.
Definition at line 123 of file qxcbintegration.cpp.
|
virtual |
Reimplemented from QPlatformIntegration.
Definition at line 76 of file qxcbintegration.cpp.
|
private |
|
virtual |
Returns if the current windowing system configuration defines all the screens to be one desktop(virtual desktop), or if each screen is a desktop of its own.
Default implementation returns false.
Reimplemented from QPlatformIntegration.
Definition at line 113 of file qxcbintegration.cpp.
|
virtual |
This function is called when a QWidget is displayed on screen, or the QWidget is to be displayed on a new screen.
The QWidget parameter is a pointer to the top level widget and the int parameter is the index to the screen in QList<QPlatformScreen *> screens() const.
Default implementation does nothing.
Reimplemented from QPlatformIntegration.
Definition at line 107 of file qxcbintegration.cpp.
|
virtual |
Reimplemented from QPlatformIntegration.
Definition at line 148 of file qxcbintegration.cpp.
|
virtual |
Accessor function to a list of all the screens on the current system.
The screen with the index == 0 is the default/main screen.
Implements QPlatformIntegration.
Definition at line 102 of file qxcbintegration.cpp.
|
private |
Definition at line 75 of file qxcbintegration.h.
Referenced by hasOpenGL(), QXcbIntegration(), and ~QXcbIntegration().
|
private |
Definition at line 77 of file qxcbintegration.h.
Referenced by fontDatabase(), and QXcbIntegration().
|
private |
Definition at line 78 of file qxcbintegration.h.
Referenced by nativeInterface(), and QXcbIntegration().
|
private |
Definition at line 74 of file qxcbintegration.h.
Referenced by QXcbIntegration(), and screens().