summaryrefslogtreecommitdiffstats
path: root/kdesktop/lock/lockprocess.h
diff options
context:
space:
mode:
Diffstat (limited to 'kdesktop/lock/lockprocess.h')
-rw-r--r--kdesktop/lock/lockprocess.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/kdesktop/lock/lockprocess.h b/kdesktop/lock/lockprocess.h
index 9f9c2c0bf..2c209cc8f 100644
--- a/kdesktop/lock/lockprocess.h
+++ b/kdesktop/lock/lockprocess.h
@@ -68,6 +68,7 @@ public slots:
void desktopResized();
void doDesktopResizeFinish();
void doFunctionKeyBroadcast();
+ void slotPaintBackground();
protected:
virtual bool x11Event(XEvent *);
@@ -81,6 +82,9 @@ private slots:
void checkDPMSActive();
void slotDeadTimePassed();
void windowAdded( WId );
+ void resumeUnforced();
+ void displayLockDialogIfNeeded();
+ bool startHack();
private:
void configure();
@@ -97,7 +101,6 @@ private:
void cantLock(const TQString &reason);
bool startSaver();
void stopSaver();
- bool startHack();
void stopHack();
void setupSignals();
void setupPipe();
@@ -146,6 +149,8 @@ private:
TQTimer *resizeTimer;
unsigned int mkeyCode;
+ TQTimer *hackResumeTimer;
+
KProcess* mVkbdProcess;
KWinModule* mKWinModule;
struct VkbdWindow
@@ -162,9 +167,16 @@ private:
int mPipe_fd_out;
bool mInfoMessageDisplayed;
- TQDialog *currentDialog;
bool mDialogControlLock;
bool mForceReject;
+ TQDialog *currentDialog;
+
+ TQTimer* mForceContinualLockDisplayTimer;
+ TQTimer* mHackDelayStartupTimer;
+
+ int mHackDelayStartupTimeout;
+
+ TQPixmap backingPixmap;
};
#endif