Qt 4.8
Signals | Public Functions | Public Variables | Private Slots | Private Functions | Properties | Friends | List of all members
QWSClient Class Reference

The QWSClient class encapsulates a client process in Qt for Embedded Linux. More...

#include <qwindowsystem_qws.h>

Inheritance diagram for QWSClient:
QObject

Signals

void connectionClosed ()
 
void readyRead ()
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More...
 

Public Functions

int clientId () const
 Returns an integer uniquely identfying this client. More...
 
QString identity () const
 Returns the name of this client's running application. More...
 
 QWSClient (QObject *parent, QWS_SOCK_BASE *, int id)
 
QWSCommandreadMoreCommand ()
 
void sendConnectedEvent (const char *display_spec)
 
void sendEmbedEvent (int winid, QWSEmbedEvent::Type type, const QRegion &region=QRegion())
 
void sendEvent (QWSEvent *event)
 
void sendMaxWindowRectEvent (const QRect &rect)
 
void sendPropertyNotifyEvent (int property, int state)
 
void sendPropertyReplyEvent (int property, int len, const char *data)
 
void sendRegionEvent (int winid, QRegion rgn, int type)
 
void sendSelectionClearEvent (int windowid)
 
void sendSelectionRequestEvent (QWSConvertSelectionCommand *cmd, int windowid)
 
void setIdentity (const QString &)
 
int socket () const
 
 ~QWSClient ()
 
- Public Functions inherited from QObject
bool blockSignals (bool b)
 If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More...
 
const QObjectListchildren () const
 Returns a list of child objects. More...
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectInfo ()
 Dumps information about signal connections, etc. More...
 
void dumpObjectTree ()
 Dumps a tree of children to the debug output. More...
 
QList< QByteArraydynamicPropertyNames () const
 Returns the names of all properties that were dynamically added to the object using setProperty(). More...
 
virtual bool event (QEvent *)
 This virtual function receives events to an object and should return true if the event e was recognized and processed. More...
 
virtual bool eventFilter (QObject *, QEvent *)
 Filters events if this object has been installed as an event filter for the watched object. More...
 
template<typename T >
findChild (const QString &aName=QString()) const
 Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More...
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More...
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
bool inherits (const char *classname) const
 Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More...
 
void installEventFilter (QObject *)
 Installs an event filter filterObj on this object. More...
 
bool isWidgetType () const
 Returns true if the object is a widget; otherwise returns false. More...
 
void killTimer (int id)
 Kills the timer with timer identifier, id. More...
 
virtual const QMetaObjectmetaObject () const
 Returns a pointer to the meta-object of this object. More...
 
void moveToThread (QThread *thread)
 Changes the thread affinity for this object and its children. More...
 
QString objectName () const
 
QObjectparent () const
 Returns a pointer to the parent object. More...
 
QVariant property (const char *name) const
 Returns the value of the object's name property. More...
 
Q_INVOKABLE QObject (QObject *parent=0)
 Constructs an object with parent object parent. More...
 
void removeEventFilter (QObject *)
 Removes an event filter object obj from this object. More...
 
void setObjectName (const QString &name)
 
void setParent (QObject *)
 Makes the object a child of parent. More...
 
bool setProperty (const char *name, const QVariant &value)
 Sets the value of the object's name property to value. More...
 
void setUserData (uint id, QObjectUserData *data)
 
bool signalsBlocked () const
 Returns true if signals are blocked; otherwise returns false. More...
 
int startTimer (int interval)
 Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More...
 
QThreadthread () const
 Returns the thread in which the object lives. More...
 
QObjectUserDatauserData (uint id) const
 
virtual ~QObject ()
 Destroys the object, deleting all its child objects. More...
 

Public Variables

QWSCursorMap cursors
 

Private Slots

void closeHandler ()
 
void errorHandler ()
 

Private Functions

void addUnbufferedSurface ()
 
void removeUnbufferedSurface ()
 

Properties

int cid
 
QWSCommandcommand
 
QWSSocketcsocket
 
QString id
 
uint isClosed: 1
 
int socketDescriptor
 

Friends

class QWSServerPrivate
 
class QWSWindow
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 Schedules this object for deletion. More...
 
- Static Public Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More...
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 Disconnects signal in object sender from method in object receiver. More...
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
static QString tr (const char *sourceText, const char *comment=0, int n=-1)
 
static QString trUtf8 (const char *sourceText, const char *comment=0, int n=-1)
 
- Static Public Variables inherited from QObject
static const QMetaObject staticMetaObject
 This variable stores the meta-object for the class. More...
 
- Protected Functions inherited from QObject
virtual void childEvent (QChildEvent *)
 This event handler can be reimplemented in a subclass to receive child events. More...
 
virtual void connectNotify (const char *signal)
 This virtual function is called when something has been connected to signal in this object. More...
 
virtual void customEvent (QEvent *)
 This event handler can be reimplemented in a subclass to receive custom events. More...
 
virtual void disconnectNotify (const char *signal)
 This virtual function is called when something has been disconnected from signal in this object. More...
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 
int receivers (const char *signal) const
 Returns the number of receivers connected to the signal. More...
 
QObjectsender () const
 Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More...
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *)
 This event handler can be reimplemented in a subclass to receive timer events for the object. More...
 
- Protected Variables inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Variables inherited from QObject
static const QMetaObject staticQtMetaObject
 

Detailed Description

The QWSClient class encapsulates a client process in Qt for Embedded Linux.

When you run a Qt for Embedded Linux application, it either runs as a server or connects to an existing server. The server and client processes have different responsibilities: The client process performs all application specific operations. The server process is responsible for managing the clients as well as taking care of the pointer handling, character input, and screen output. In addition, the server provides functionality to handle input methods.

As applications add and remove windows, the server process maintains information about each window. In Qt for Embedded Linux, top-level windows are encapsulated as QWSWindow objects. A list of the current windows can be retrieved using the QWSServer::clientWindows() function, and each window can tell which client that owns it through its QWSWindow::client() function.

A QWSClient object has an unique ID that can be retrieved using its clientId() function. QWSClient also provides the identity() function which typically returns the name of this client's running application.

See also
QWSServer, QWSWindow, {Qt for Embedded Linux Architecture}

Definition at line 443 of file qwindowsystem_qws.h.

Constructors and Destructors

◆ QWSClient()

QWSClient::QWSClient ( QObject parent,
QWS_SOCK_BASE sock,
int  id 
)
Warning
This function is not part of the public interface.

Definition at line 814 of file qwindowsystem_qws.cpp.

815  : QObject(*new QWSClientPrivate, parent), command(0), cid(id)
816 {
817 #ifdef QT_NO_QWS_MULTIPROCESS
818  Q_UNUSED(sock);
819  isClosed = false;
820 #else
821  csocket = 0;
822  if (!sock) {
823  socketDescriptor = -1;
824  isClosed = false;
825  } else {
826  csocket = static_cast<QWSSocket*>(sock); //###
827  isClosed = false;
828 
829  csocket->flush();
830  socketDescriptor = csocket->socketDescriptor();
832  connect(csocket, SIGNAL(disconnected()), this, SLOT(closeHandler()));
834  }
835 #endif //QT_NO_QWS_MULTIPROCESS
836 }
#define error(msg)
#define SLOT(a)
Definition: qobjectdefs.h:226
void readyRead()
#define SIGNAL(a)
Definition: qobjectdefs.h:227
static bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
Creates a connection of the given type from the signal in the sender object to the method in the rece...
Definition: qobject.cpp:2580
QWSSocket * csocket
SocketError
This enum describes the socket errors that can occur.
QWSCommand * command
Q_INVOKABLE QObject(QObject *parent=0)
Constructs an object with parent object parent.
Definition: qobject.cpp:753
#define Q_UNUSED(x)
Indicates to the compiler that the parameter with the specified name is not used in the body of a fun...
Definition: qglobal.h:1729

◆ ~QWSClient()

QWSClient::~QWSClient ( )
Warning
This function is not part of the public interface.

Definition at line 841 of file qwindowsystem_qws.cpp.

842 {
844  delete command;
845 #ifndef QT_NO_QWS_MULTIPROCESS
846  delete csocket;
847 #endif
848 }
QWSSocket * csocket
QWSCursorMap cursors
QWSCommand * command
Q_OUTOFLINE_TEMPLATE void qDeleteAll(ForwardIterator begin, ForwardIterator end)
Definition: qalgorithms.h:319

Functions

◆ addUnbufferedSurface()

void QWSClient::addUnbufferedSurface ( )
private

Definition at line 857 of file qwindowsystem_qws.cpp.

Referenced by QWSWindow::createSurface().

858 {
859  Q_D(QWSClient);
860  ++d->numUnbufferedSurfaces;
861 }
double d
Definition: qnumeric_p.h:62
#define Q_D(Class)
Definition: qglobal.h:2482
The QWSClient class encapsulates a client process in Qt for Embedded Linux.

◆ clientId()

int QWSClient::clientId ( ) const
inline

Returns an integer uniquely identfying this client.

Definition at line 474 of file qwindowsystem_qws.h.

Referenced by QWSServerPrivate::_q_clientClosed(), QWSServerPrivate::invokeIdentify(), and QWSServer::windowList().

474 { return cid; }

◆ closeHandler

void QWSClient::closeHandler ( )
privateslot

Definition at line 872 of file qwindowsystem_qws.cpp.

Referenced by QWSClient().

873 {
874  isClosed = true;
876 }
#define emit
Definition: qobjectdefs.h:76
void connectionClosed()

◆ connectionClosed

void QWSClient::connectionClosed ( )
signal
Warning
This function is not part of the public interface.

Referenced by closeHandler(), and errorHandler().

◆ errorHandler

void QWSClient::errorHandler ( )
privateslot

Definition at line 878 of file qwindowsystem_qws.cpp.

Referenced by QWSClient().

879 {
880 #if defined(QWS_SOCKET_DEBUG)
881  qDebug("Client %p error %s", this, csocket ? csocket->errorString().toLatin1().constData() : "(no socket)");
882 #endif
883  isClosed = true;
884 //####Do we need to clean out the pipes?
885 
887 }
Q_CORE_EXPORT void qDebug(const char *,...)
QWSSocket * csocket
#define emit
Definition: qobjectdefs.h:76
QByteArray toLatin1() const Q_REQUIRED_RESULT
Returns a Latin-1 representation of the string as a QByteArray.
Definition: qstring.cpp:3993
const char * constData() const
Returns a pointer to the data stored in the byte array.
Definition: qbytearray.h:433
void connectionClosed()
QString errorString()

◆ identity()

QString QWSClient::identity ( ) const
inline

Returns the name of this client's running application.

Definition at line 454 of file qwindowsystem_qws.h.

Referenced by QScreen::exposeRegion().

454 { return id; }

◆ readMoreCommand()

QWSCommand * QWSClient::readMoreCommand ( )
Warning
This function is not part of the public interface.

Definition at line 1910 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::doClient().

1911 {
1912 #ifndef QT_NO_QWS_MULTIPROCESS
1913  QIODevice *socket = 0;
1914 #endif
1915 #ifndef QT_NO_SXE
1916  if (socketDescriptor != -1) // not server socket
1918 #if QTRANSPORTAUTH_DEBUG
1919  if (socket) {
1920  char displaybuf[1024];
1921  qint64 bytes = socket->bytesAvailable();
1922  if ( bytes > 511 ) bytes = 511;
1923  hexstring( displaybuf, ((unsigned char *)(reinterpret_cast<QAuthDevice*>(socket)->buffer().constData())), bytes );
1924  qDebug( "readMoreCommand: %lli bytes - %s", socket->bytesAvailable(), displaybuf );
1925  }
1926 #endif
1927 #endif // QT_NO_SXE
1928 
1929 #ifndef QT_NO_QWS_MULTIPROCESS
1930  if (!socket)
1931  socket = csocket; // server socket
1932  if (socket) {
1933  // read next command
1934  if (!command) {
1935  int command_type = qws_read_uint(socket);
1936 
1937  if (command_type >= 0)
1938  command = QWSCommand::factory(command_type);
1939  }
1940  if (command) {
1941  if (command->read(socket)) {
1942  // Finished reading a whole command.
1943  QWSCommand* result = command;
1944  command = 0;
1945  return result;
1946  }
1947  }
1948 
1949  // Not finished reading a whole command.
1950  return 0;
1951  } else
1952 #endif // QT_NO_QWS_MULTIPROCESS
1953  {
1954  QList<QWSCommand*> *serverQueue = qt_get_server_queue();
1955  return serverQueue->isEmpty() ? 0 : serverQueue->takeFirst();
1956  }
1957 }
static QWSCommand * factory(int type)
QList< QWSCommand * > * qt_get_server_queue()
int qws_read_uint(QIODevice *socket)
Definition: qwsutils_qws.h:73
bool isEmpty() const
Returns true if the list contains no items; otherwise returns false.
Definition: qlist.h:152
Q_CORE_EXPORT void qDebug(const char *,...)
int socket() const
bool read(QIODevice *s)
T takeFirst()
Removes the first item in the list and returns it.
Definition: qlist.h:489
QWSSocket * csocket
QWSCommand * command
__int64 qint64
Definition: qglobal.h:942
virtual qint64 bytesAvailable() const
Returns the number of bytes that are available for reading.
Definition: qiodevice.cpp:752
The QIODevice class is the base interface class of all I/O devices in Qt.
Definition: qiodevice.h:66
QIODevice * passThroughByClient(QWSClient *) const
static QTransportAuth * getInstance()
Return a pointer to the instance of this process&#39;s QTransportAuth object.
The QList class is a template class that provides lists.
Definition: qdatastream.h:62

◆ readyRead

void QWSClient::readyRead ( )
signal
Warning
This function is not part of the public interface.

Referenced by QWSClient().

◆ removeUnbufferedSurface()

void QWSClient::removeUnbufferedSurface ( )
private

Definition at line 851 of file qwindowsystem_qws.cpp.

Referenced by QWSWindow::createSurface(), and QWSWindow::~QWSWindow().

852 {
853  Q_D(QWSClient);
854  --d->numUnbufferedSurfaces;
855 }
double d
Definition: qnumeric_p.h:62
#define Q_D(Class)
Definition: qglobal.h:2482
The QWSClient class encapsulates a client process in Qt for Embedded Linux.

◆ sendConnectedEvent()

void QWSClient::sendConnectedEvent ( const char *  display_spec)
Warning
This function is not part of the public interface.

Definition at line 947 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::_q_newConnection().

948 {
950  event.simpleData.window = 0;
951  event.simpleData.len = strlen(display_spec) + 1;
952  event.simpleData.clientId = cid;
953  event.simpleData.servershmid = qt_servershmid;
954  char * tmp=(char *)display_spec;
955  event.setData(tmp, event.simpleData.len);
956  sendEvent(&event);
957 }
void sendEvent(QWSEvent *event)
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200
int qt_servershmid
struct QWSConnectedEvent::SimpleData simpleData

◆ sendEmbedEvent()

void QWSClient::sendEmbedEvent ( int  windowid,
QWSEmbedEvent::Type  type,
const QRegion region = QRegion() 
)
Warning
This function is not part of the public interface.

Definition at line 1024 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::invokeEmbed(), and QWSWindow::stopEmbed().

1026 {
1028  event.setData(windowid, type, region);
1029  sendEvent(&event);
1030 }
void sendEvent(QWSEvent *event)
int type
Definition: qmetatype.cpp:239
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200

◆ sendEvent()

void QWSClient::sendEvent ( QWSEvent event)
Warning
This function is not part of the public interface.

Definition at line 900 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::_q_newConnection(), QWSWindow::focus(), QWSServerPrivate::invokeCreate(), QWSWindow::operation(), sendConnectedEvent(), sendEmbedEvent(), QWSServer::sendIMEvent(), QWSServer::sendIMQuery(), QWSServerPrivate::sendKeyEventUnfiltered(), sendMaxWindowRectEvent(), QWSServerPrivate::sendMouseEventUnfiltered(), sendPropertyNotifyEvent(), sendPropertyReplyEvent(), QWSServerPrivate::sendQCopEvent(), sendRegionEvent(), sendSelectionClearEvent(), and sendSelectionRequestEvent().

901 {
902 #ifndef QT_NO_QWS_MULTIPROCESS
903  if (csocket) {
904  // qDebug() << "QWSClient::sendEvent type " << event->type << " socket state " << csocket->state();
906  event->write(csocket);
907  }
908  }
909  else
910 #endif
911  {
912  qt_client_enqueue(event);
913  }
914 }
SocketState
This enum describes the different states in which a socket can be.
QWSSocket * csocket
void qt_client_enqueue(const QWSEvent *)

◆ sendMaxWindowRectEvent()

void QWSClient::sendMaxWindowRectEvent ( const QRect rect)
Warning
This function is not part of the public interface.

Definition at line 962 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::_q_newConnection().

963 {
965  event.simpleData.window = 0;
966  event.simpleData.rect = rect;
967  sendEvent(&event);
968 }
void sendEvent(QWSEvent *event)
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200

◆ sendPropertyNotifyEvent()

void QWSClient::sendPropertyNotifyEvent ( int  property,
int  state 
)
Warning
This function is not part of the public interface.

Definition at line 974 of file qwindowsystem_qws.cpp.

Referenced by QWSServer::sendPropertyNotifyEvent().

975 {
977  event.simpleData.window = 0; // not used yet
978  event.simpleData.property = property;
979  event.simpleData.state = state;
980  sendEvent(&event);
981 }
void sendEvent(QWSEvent *event)
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200
QVariant property(const char *name) const
Returns the value of the object&#39;s name property.
Definition: qobject.cpp:3807

◆ sendPropertyReplyEvent()

void QWSClient::sendPropertyReplyEvent ( int  property,
int  len,
const char *  data 
)
Warning
This function is not part of the public interface.

Definition at line 986 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::invokeGetProperty().

987 {
989  event.simpleData.window = 0; // not used yet
990  event.simpleData.property = property;
991  event.simpleData.len = len;
992  event.setData(data, len);
993  sendEvent(&event);
994 }
void sendEvent(QWSEvent *event)
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200
static const char * data(const QByteArray &arr)
QVariant property(const char *name) const
Returns the value of the object&#39;s name property.
Definition: qobject.cpp:3807

◆ sendRegionEvent()

void QWSClient::sendRegionEvent ( int  winid,
QRegion  rgn,
int  type 
)
Warning
This function is not part of the public interface.

Definition at line 919 of file qwindowsystem_qws.cpp.

Referenced by QWSServer::enablePainting(), QWSServerPrivate::request_region(), and QWSServerPrivate::update_regions().

924 {
925 #ifndef QT_NO_QWS_MULTIPROCESS
926  Q_D(QWSClient);
927  if (d->clientLock)
928  d->clientLock->lock(QWSLock::RegionEvent);
929 #endif
930 
932  event.setData(winid, rgn, type);
933 #ifdef QT_QWS_CLIENTBLIT
934  event.simpleData.id = id;
935 #endif
936 
937 // qDebug() << "Sending Region event to" << winid << "rgn" << rgn << "type" << type;
938 
939  sendEvent(&event);
940 }
void sendEvent(QWSEvent *event)
double d
Definition: qnumeric_p.h:62
int type
Definition: qmetatype.cpp:239
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200
#define Q_D(Class)
Definition: qglobal.h:2482
The QWSClient class encapsulates a client process in Qt for Embedded Linux.

◆ sendSelectionClearEvent()

void QWSClient::sendSelectionClearEvent ( int  windowid)
Warning
This function is not part of the public interface.

Definition at line 1000 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::invokeSetSelectionOwner().

1001 {
1003  event.simpleData.window = windowid;
1004  sendEvent(&event);
1005 }
void sendEvent(QWSEvent *event)
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200

◆ sendSelectionRequestEvent()

void QWSClient::sendSelectionRequestEvent ( QWSConvertSelectionCommand cmd,
int  windowid 
)
Warning
This function is not part of the public interface.

Definition at line 1010 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::invokeConvertSelection().

1011 {
1013  event.simpleData.window = windowid;
1014  event.simpleData.requestor = cmd->simpleData.requestor;
1015  event.simpleData.property = cmd->simpleData.selection;
1016  event.simpleData.mimeTypes = cmd->simpleData.mimeTypes;
1017  sendEvent(&event);
1018 }
void sendEvent(QWSEvent *event)
virtual bool event(QEvent *)
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition: qobject.cpp:1200
struct QWSConvertSelectionCommand::SimpleData simpleData

◆ setIdentity()

void QWSClient::setIdentity ( const QString i)
Warning
This function is not part of the public interface.

Definition at line 867 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::invokeIdentify().

868 {
869  id = i;
870 }

◆ socket()

int QWSClient::socket ( ) const
Warning
This function is not part of the public interface.

Definition at line 892 of file qwindowsystem_qws.cpp.

Referenced by QWSServerPrivate::_q_clientClosed().

893 {
894  return socketDescriptor;
895 }

Friends and Related Functions

◆ QWSServerPrivate

friend class QWSServerPrivate
friend

Definition at line 501 of file qwindowsystem_qws.h.

◆ QWSWindow

friend class QWSWindow
friend

Definition at line 486 of file qwindowsystem_qws.h.

Properties

◆ cid

int QWSClient::cid
private

Definition at line 499 of file qwindowsystem_qws.h.

Referenced by sendConnectedEvent().

◆ command

QWSCommand* QWSClient::command
private

Definition at line 496 of file qwindowsystem_qws.h.

Referenced by ~QWSClient(), and QWSCommandStruct::~QWSCommandStruct().

◆ csocket

QWSSocket* QWSClient::csocket
private

Definition at line 494 of file qwindowsystem_qws.h.

Referenced by errorHandler(), QWSClient(), sendEvent(), and ~QWSClient().

◆ cursors

QWSCursorMap QWSClient::cursors

◆ id

QString QWSClient::id
private

Definition at line 498 of file qwindowsystem_qws.h.

Referenced by sendRegionEvent().

◆ isClosed

uint QWSClient::isClosed
private

Definition at line 497 of file qwindowsystem_qws.h.

Referenced by closeHandler(), errorHandler(), and QWSClient().

◆ socketDescriptor

int QWSClient::socketDescriptor
private

Definition at line 492 of file qwindowsystem_qws.h.

Referenced by QWSClient(), and socket().


The documentation for this class was generated from the following files: