From 98ead41b56d43b01c980a017949d351581769d29 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 20 Feb 2012 13:57:39 -0600 Subject: Add suspend/resume support for twin managed applications --- twin/client.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'twin/client.h') diff --git a/twin/client.h b/twin/client.h index 813431065..c5365b578 100644 --- a/twin/client.h +++ b/twin/client.h @@ -302,6 +302,7 @@ class Client : public TQObject, public KDecorationDefines void killWindow(); void suspendWindow(); void resumeWindow(); + bool queryUserSuspendedResume(); void maximize( MaximizeMode ); void toggleShade(); void showContextHelp(); @@ -383,6 +384,7 @@ class Client : public TQObject, public KDecorationDefines private slots: void pingTimeout(); void processKillerExited(); + void processResumerExited(); void demandAttentionKNotify(); void drawShadow(); void drawShadowAfter(Client *after); @@ -560,6 +562,7 @@ class Client : public TQObject, public KDecorationDefines Layer in_layer; TQTimer* ping_timer; KProcess* process_killer; + KProcess* process_resumer; Time ping_timestamp; Time user_time; unsigned long allowed_actions; @@ -598,6 +601,7 @@ class Client : public TQObject, public KDecorationDefines TQTimer* demandAttentionKNotifyTimer; friend bool performTransiencyCheck(); + bool minimized_before_suspend; }; // helper for Client::postponeGeometryUpdates() being called in pairs (true/false) -- cgit v1.2.3