--- a/uiacceltk/hitchcock/ServerCore/Src/alfappserver.cpp Fri Mar 12 15:47:04 2010 +0200
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfappserver.cpp Mon Mar 15 12:43:37 2010 +0200
@@ -1448,3 +1448,20 @@
return sessionAboveGivenWgId;
}
+CAlfAppSrvSessionBase* CAlfAppServer::SrvSessionForControlGroup(CHuiControlGroup& aGroup)
+ {
+ CAlfAppSrvSessionBase* result = NULL;
+ iSessionIter.SetToFirst();
+ while (iSessionIter)
+ {
+ CAlfAppSrvSessionBase* session = reinterpret_cast<CAlfAppSrvSessionBase*>(iSessionIter++);
+ if ( session->GetHandleFromInterface(EHuiObjectTypeControlGroup, &aGroup) != KErrNotFound )
+ {
+ result = session;
+ break;
+ }
+ }
+ return result;
+ }
+
+