diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2015-04-13 00:48:27 -0500 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2015-04-13 00:48:27 -0500 |
commit | 78d33c29157b8e3a0b81c36f73ec5f958439565c (patch) | |
tree | 29387eb2e0204f58b9f4037841e30b32783308fa /kdesktop/lockeng.h | |
parent | 37bc5cdd0e31fd9c8712c0bd88039dd474be4418 (diff) | |
download | tdebase-78d33c29157b8e3a0b81c36f73ec5f958439565c.tar.gz tdebase-78d33c29157b8e3a0b81c36f73ec5f958439565c.zip |
Ensure desktop is completely hidden before sending fullyOnline()
Do not block kdesktop process while waiting for kdesktop_lock to engage prior to VT switch/new VT requests made from within kdesktop
Diffstat (limited to 'kdesktop/lockeng.h')
-rw-r--r-- | kdesktop/lockeng.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kdesktop/lockeng.h b/kdesktop/lockeng.h index 9827090b4..166d6b40e 100644 --- a/kdesktop/lockeng.h +++ b/kdesktop/lockeng.h @@ -106,6 +106,16 @@ public: */ bool waitForLockEngage(); + /** + * @internal + */ + void lockScreenAndDoNewSession(); + + /** + * @internal + */ + void lockScreenAndSwitchSession(int vt); + signals: void terminateHelperThread(); void asyncLock(); @@ -175,6 +185,8 @@ private: TDEProcess* mSAKProcess; bool mTerminationRequested; bool mSaverProcessReady; + bool mNewVTAfterLockEngage; + int mSwitchVTAfterLockEngage; struct sigaction mSignalAction; TQT_DBusConnection dBusConn; TQT_DBusProxy* dBusLocal; |