uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp
branchRCL_3
changeset 8 10534483575f
parent 7 433cbbb6a04b
child 11 46927d61fef3
equal deleted inserted replaced
7:433cbbb6a04b 8:10534483575f
   145 EXPORT_C void RAlfBridgerClient::SendAsynchronous(TInt aOp, const TIpcArgs& aIPCArgs,TRequestStatus& aStatus )
   145 EXPORT_C void RAlfBridgerClient::SendAsynchronous(TInt aOp, const TIpcArgs& aIPCArgs,TRequestStatus& aStatus )
   146     {
   146     {
   147     SendReceive(aOp, aIPCArgs, aStatus );
   147     SendReceive(aOp, aIPCArgs, aStatus );
   148     }
   148     }
   149 
   149 
       
   150 
       
   151 EXPORT_C TInt RAlfBridgerClient::GetListOfInactiveWindowGroupsWSurfaces(RArray<TInt>* aWindowGroups)
       
   152     {
       
   153     TInt err = KErrNone;
       
   154     TInt array[10];
       
   155     TPtr8 ptr((TUint8*)array,0,40);
       
   156     err = SendReceive(EAlfGetListOfWGsHavingInactiveSurfaces, TIpcArgs(&ptr));
       
   157     if (!err)
       
   158         {
       
   159         for(TInt i = 0; i < 10; i++)
       
   160             {
       
   161             if (array[i])
       
   162                 {
       
   163                 aWindowGroups->Append(array[i]);
       
   164                 }
       
   165             else
       
   166                 {
       
   167                 break;
       
   168                 }        
       
   169             }    
       
   170         }
       
   171     return err; 
       
   172     }
       
   173 
   150 // Open
   174 // Open
   151 // ---------------------------------------------------------------------------
   175 // ---------------------------------------------------------------------------
   152 //
   176 //
   153 EXPORT_C TInt RAlfTfxClient::Open()
   177 EXPORT_C TInt RAlfTfxClient::Open()
   154     {
   178     {