summaryrefslogtreecommitdiffstats
path: root/libvncserver/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'libvncserver/main.h')
-rw-r--r--libvncserver/main.h24
1 files changed, 21 insertions, 3 deletions
diff --git a/libvncserver/main.h b/libvncserver/main.h
index 6c31980..1edd4cc 100644
--- a/libvncserver/main.h
+++ b/libvncserver/main.h
@@ -21,9 +21,15 @@ class ControlPipeHandlerObject : public TQObject
public slots:
void run();
+ void requestExit() { d.requestExit = true; }
public:
- rfbScreenInfoPtr d;
+ struct Data
+ {
+ rfbScreenInfoPtr rfbData;
+ bool requestExit;
+ };
+ Data d;
};
class OnHoldClientHandlerObject : public TQObject
@@ -36,9 +42,15 @@ class OnHoldClientHandlerObject : public TQObject
public slots:
void run();
+ void requestExit() { d.requestExit = true; }
public:
- rfbClientPtr d;
+ struct Data
+ {
+ rfbClientPtr rfbData;
+ bool requestExit;
+ };
+ Data d;
};
class ClientOutputHandlerObject : public TQObject
@@ -51,9 +63,15 @@ class ClientOutputHandlerObject : public TQObject
public slots:
void run();
+ void requestExit() { d.requestExit = true; }
public:
- rfbClientPtr d;
+ struct Data
+ {
+ rfbClientPtr rfbData;
+ bool requestExit;
+ };
+ Data d;
};
#endif // _MAIN_H