From 1ec5a3378df4e3f177494d26a7c48055f51c19a7 Mon Sep 17 00:00:00 2001 From: cxl Date: Mon, 27 Aug 2018 08:00:02 +0000 Subject: [PATCH] CtrlCore: GuiUnLock git-svn-id: svn://ultimatepp.org/upp/trunk@12198 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/CtrlCore/CtrlCore.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/uppsrc/CtrlCore/CtrlCore.h b/uppsrc/CtrlCore/CtrlCore.h index a1f6c1eb4..9b06e1e7a 100644 --- a/uppsrc/CtrlCore/CtrlCore.h +++ b/uppsrc/CtrlCore/CtrlCore.h @@ -75,6 +75,13 @@ struct GuiLock { ~GuiLock() { LeaveGuiMutex(); } }; +struct GuiUnLock { + int n; + + GuiUnLock() { n = LeaveGuiMutexAll(); } + ~GuiUnLock() { EnterGuiMutex(n); } +}; + bool ScreenInPaletteMode(); // Deprecated typedef ImageDraw SystemImageDraw;