42 #ifndef QWINDOWSYSTEM_QWS_P_H 43 #define QWINDOWSYSTEM_QWS_P_H 57 #include "private/qobject_p.h" 62 #include "QtCore/qbasictimer.h" 117 bool response =
false);
131 #ifndef QT_NO_QWS_PROPERTIES 134 #ifndef QT_NO_QWS_INPUTMETHODS 143 bool isPress,
bool autoRepeat);
159 #ifndef QT_NO_QWS_PROPERTIES 164 #endif //QT_NO_QWS_PROPERTIES 171 #ifndef QT_NO_QWS_CURSOR 188 #ifndef QT_NO_QWSEMBEDWIDGET 191 #ifndef QT_NO_QWS_INPUTMETHODS 213 #ifndef QT_NO_QWS_MULTIPROCESS 222 #ifndef QT_NO_QWS_MULTIPROCESS 242 #ifndef QT_NO_QWS_PROPERTIES 248 void set(
int h,
int m,
int s,
int s2) {
262 #ifndef QT_NO_QWS_CURSOR 270 #ifndef QT_NO_QWS_KEYBOARD 297 #ifndef QT_NO_QWS_MULTIPROCESS
void invokeIMUpdate(const QWSIMUpdateCommand *cmd, QWSClient *client)
void setWindowRegion(QWSWindow *, const QRegion &r)
Changes the requested region of window changingw to r If changingw is 0, the server's reserved region...
The QWSDisplay class provides a display for QWS; it is an internal class.
void set_altitude(const QWSChangeAltitudeCommand *)
void invokeRegionMove(const QWSRegionMoveCommand *cmd, QWSClient *client)
void invokeGetProperty(QWSGetPropertyCommand *cmd, QWSClient *client)
void invokeAddProperty(QWSAddPropertyCommand *cmd)
QList< int > crashedClientIds
bool screensaverblockevents
#define QT_END_NAMESPACE
This macro expands to.
static void sendQCopEvent(QWSClient *c, const QString &ch, const QString &msg, const QByteArray &data, bool response=false)
bool inputMethodMouseGrabbed
void invokeRemoveProperty(QWSRemovePropertyCommand *cmd)
void invokeIMResponse(const QWSIMResponseCommand *cmd, QWSClient *client)
The QByteArray class provides an array of bytes.
The QWSMouseHandler class is a base class for mouse drivers in Qt for Embedded Linux.
void invokeGrabMouse(QWSGrabMouseCommand *cmd, QWSClient *client)
QMap< QByteArray, int > fontReferenceCount
The QWSScreenSaver class is a base class for screensavers in Qt for Embedded Linux.
void referenceFont(QWSClientPrivate *client, const QByteArray &font)
void im_response(const QWSIMResponseCommand *)
void disconnectClient(QWSClient *)
The QString class provides a Unicode character string.
static void sendMouseEventUnfiltered(const QPoint &pos, int state, int wheel=0)
void invokeDefineCursor(QWSDefineCursorCommand *cmd, QWSClient *client)
QBasicTimer fontCleanupTimer
void exposeRegion(const QRegion &, int index=0)
void im_update(const QWSIMUpdateCommand *)
void invokeEmbed(QWSEmbedCommand *cmd, QWSClient *client)
void invokeSetSelectionOwner(QWSSetSelectionOwnerCommand *cmd)
QMap< QString, QList< QWSClient * > > channels
bool screensaverblockevent(int index, int *screensaverinterval, bool isDown)
The QWSWindow class encapsulates a top-level window in Qt for Embedded Linux.
void cleanupFonts(bool force=false)
void moveWindowRegion(QWSWindow *, int dx, int dy)
QList< QWSMouseHandler * > mousehandlers
The QTime class provides clock time functions.
void invokeRegion(QWSRegionCommand *cmd, QWSClient *client)
#define QT_BEGIN_NAMESPACE
This macro expands to.
void invokeRegionDestroy(const QWSRegionDestroyCommand *cmd, QWSClient *client)
void invokeRegisterChannel(QWSQCopRegisterChannelCommand *cmd, QWSClient *client)
void invokeRegionName(const QWSRegionNameCommand *cmd, QWSClient *client)
QWSWindow * newWindow(int id, QWSClient *client)
int * screensaverinterval
QWSWindow * findWindow(int windowid, QWSClient *client=0)
void move_region(const QWSRegionMoveCommand *)
void invokeSetOpacity(const QWSSetOpacityCommand *cmd, QWSClient *client)
void sendMaxWindowRectEvents(const QRect &rect)
void handleWindowClose(QWSWindow *w)
void set_identity(const QWSIdentifyCommand *)
void lowerWindow(QWSWindow *, int=-1)
QWSSoundServer * soundserver
static const char * data(const QByteArray &arr)
QTimer * screensavertimer
void invokeConvertSelection(QWSConvertSelectionCommand *cmd)
The QRegion class specifies a clip region for a painter.
void raiseWindow(QWSWindow *, int=0)
void clear()
Removes all items from the list.
void request_focus(const QWSRequestFocusCommand *)
QList< QWSCommandStruct * > commandQueue
void releaseMouse(QWSWindow *w)
void invokePositionCursor(QWSPositionCursorCommand *cmd, QWSClient *client)
void invokeCreate(QWSCreateCommand *cmd, QWSClient *client)
void _q_screenSaverSleep()
QList< QWSKeyboardHandler * > keyboardhandlers
void invokeGrabKeyboard(QWSGrabKeyboardCommand *cmd, QWSClient *client)
void invokeQCopSend(QWSQCopSendCommand *cmd, QWSClient *client)
The QBrush class defines the fill pattern of shapes drawn by QPainter.
QRegion reserve_region(QWSWindow *window, const QRegion ®ion)
void invokeSelectCursor(QWSSelectCursorCommand *cmd, QWSClient *client)
void name_region(const QWSRegionNameCommand *)
void invokePlaySound(QWSPlaySoundCommand *cmd, QWSClient *client)
void dereferenceFont(QWSClientPrivate *client, const QByteArray &font)
#define Q_DECLARE_PUBLIC(Class)
void invokeFont(const QWSFontCommand *cmd, QWSClient *client)
void releaseKeyboard(QWSWindow *w)
void doClient(QWSClient *)
void initServer(int flags)
The QWSServer class encapsulates a server process in Qt for Embedded Linux.
void set_opacity(const QWSSetOpacityCommand *)
void invokeSetProperty(QWSSetPropertyCommand *cmd)
void invokeSetFocus(const QWSRequestFocusCommand *cmd, QWSClient *client)
int * screensaverintervals
void _q_screenSaverTimeout()
QList< QWSWindow * > windows
The QPoint class defines a point in the plane using integer precision.
QWSServerSocket * ssocket
struct QWSServerPrivate::SelectionOwner::Time time
QList< QWSClient * > pendingDoClients
void invokeIdentify(const QWSIdentifyCommand *cmd, QWSClient *client)
The QRect class defines a rectangle in the plane using integer precision.
void sendFontRemovedEvent(const QByteArray &font)
void destroy_region(const QWSRegionDestroyCommand *)
The QCopChannel class provides communication capabilities between clients in Qt for Embedded Linux...
void screenSave(int level)
void repaint_region(int winId, int windowFlags, bool opaque, const QRegion &)
void invokeSetAltitude(const QWSChangeAltitudeCommand *cmd, QWSClient *client)
bool get_property(int winId, int property, const char *&data, int &len)
void updateClientCursorPos()
The QBasicTimer class provides timer events for objects.
struct QWSServerPrivate::SelectionOwner selectionOwner
QWSMouseHandler * newMouseHandler(const QString &spec)
static void emergency_cleanup()
QList< QWSWindow * > deletedWindows
The QTimer class provides repetitive and single-shot timers.
int screensavereventblocklevel
QWSPropertyManager propertyManager
QMap< int, QWSClient * > ClientMap
void invokeRepaintRegion(QWSRepaintRegionCommand *cmd, QWSClient *client)
QMap< int, QWSClient * >::Iterator ClientIterator
Q_OUTOFLINE_TEMPLATE void qDeleteAll(ForwardIterator begin, ForwardIterator end)
The QWSClient class encapsulates a client process in Qt for Embedded Linux.
void _q_deleteWindowsLater()
void _q_screenSaverWake()
static void sendKeyEventUnfiltered(int unicode, int keycode, Qt::KeyboardModifiers modifiers, bool isPress, bool autoRepeat)
void setFocus(QWSWindow *, bool gain)
The QMap class is a template class that provides a skip-list-based dictionary.
void request_region(int winId, const QString &surfaceKey, const QByteArray &surfaceData, const QRegion ®ion)
The QList class is a template class that provides lists.
void send_im_mouse(const QWSIMMouseCommand *)
void setCursor(QWSCursor *curs)
void invokeScreenTransform(const QWSScreenTransformCommand *cmd, QWSClient *client)