diff -r 433cbbb6a04b -r 10534483575f uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp --- a/uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp Fri Mar 12 15:47:04 2010 +0200 +++ b/uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp Mon Mar 15 12:43:37 2010 +0200 @@ -147,6 +147,30 @@ SendReceive(aOp, aIPCArgs, aStatus ); } + +EXPORT_C TInt RAlfBridgerClient::GetListOfInactiveWindowGroupsWSurfaces(RArray* aWindowGroups) + { + TInt err = KErrNone; + TInt array[10]; + TPtr8 ptr((TUint8*)array,0,40); + err = SendReceive(EAlfGetListOfWGsHavingInactiveSurfaces, TIpcArgs(&ptr)); + if (!err) + { + for(TInt i = 0; i < 10; i++) + { + if (array[i]) + { + aWindowGroups->Append(array[i]); + } + else + { + break; + } + } + } + return err; + } + // Open // --------------------------------------------------------------------------- //