diff -r 4815a56da23d -r 58df6de9b7bc uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp --- a/uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp Fri Apr 23 13:09:02 2010 +0100 +++ b/uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp Fri Apr 23 13:32:47 2010 +0100 @@ -147,13 +147,12 @@ SendReceive(aOp, aIPCArgs, aStatus ); } - -EXPORT_C TInt RAlfBridgerClient::GetListOfInactiveWindowGroupsWSurfaces(RArray* aWindowGroups) +TInt RAlfBridgerClient::GetListOfWindowGroups(RArray* aWindowGroups, TBool aListAll) { TInt err = KErrNone; TInt array[10]; TPtr8 ptr((TUint8*)array,0,40); - err = SendReceive(EAlfGetListOfWGsHavingInactiveSurfaces, TIpcArgs(&ptr)); + err = SendReceive(EAlfGetListOfWGsHavingInactiveSurfaces, TIpcArgs(&ptr, aListAll)); if (!err) { for(TInt i = 0; i < 10; i++) @@ -171,6 +170,28 @@ return err; } +EXPORT_C TInt RAlfBridgerClient::GetListOfInactiveWindowGroupsWSurfaces(RArray* aWindowGroups) + { + return GetListOfWindowGroups(aWindowGroups, EFalse); + } + +EXPORT_C TInt RAlfBridgerClient::GetListOfWindowGroupsWSurfaces(RArray* aWindowGroups) + { + return GetListOfWindowGroups(aWindowGroups, ETrue); + } + + + +// --------------------------------------------------------------------------- +// EffectsCount +// --------------------------------------------------------------------------- +// +EXPORT_C TInt RAlfBridgerClient::EffectsCount() + { + return SendReceive(EAlfGetNumberOfActiveEffects, TIpcArgs()); + } + + // Open // --------------------------------------------------------------------------- //