+
+void
+CallApp::SetTopMostWindow(bool bTopMost)
+{
+ AppLogDebug("bTopMost = %d",bTopMost);
+ result res = E_FAILURE;
+ //ToDO: Need to see if there is better way to handle
+ //this case
+ if(bTopMost == true)
+ {
+ GetAppFrame()->GetFrame()->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
+ if(PowerManager::IsScreenOn() == false)
+ {
+ res = PowerManager::TurnScreenOn();
+ }
+ res = PowerManager::KeepScreenOnState(true,false);
+
+ }
+ else
+ {
+ GetAppFrame()->GetFrame()->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
+ PowerManager::KeepScreenOnState(false);
+ }
+
+}