Applied context restoring
[framework/osp/uifw.git] / src / ui / animations / FUiAnim_DisplayManager.cpp
index b0fde87..a56bf36 100644 (file)
@@ -55,6 +55,7 @@ int _DisplayManager::__eventType = 0;
 void* _DisplayManager::__pWakeUpEventHandler = null;
 bool _DisplayManager::__wakeUpEventAdded = false;
 _DisplayManager* _DisplayManager::__pInstance = null;
+_DisplayManager::RestoreContextCallback _DisplayManager::__pRestoreContextCallback = null;
 
 _DisplayManager::_DisplayManager(void)
        : __roots()
@@ -317,8 +318,20 @@ _DisplayManager::Flush(void)
        return E_SUCCESS;
 }
 
+void
+_DisplayManager::SetRestoreContextCallback(RestoreContextCallback pRestoreContextCallback)
+{
+       __pRestoreContextCallback = pRestoreContextCallback;
+}
 
-
+void
+_DisplayManager::RestoreContext(void)
+{
+       if (__pRestoreContextCallback)
+       {
+               (*__pRestoreContextCallback)();
+       }
+}
 
 }}}            // Tizen::Ui::Animations