diff -r 8f67d927ea57 -r 83d2d132aa58 uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp --- a/uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp Fri Mar 19 09:43:21 2010 +0200 +++ b/uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp Fri Apr 16 15:56:24 2010 +0300 @@ -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 // --------------------------------------------------------------------------- //