uiacceltk/hitchcock/plugins/alfoogmplugin/src/alfoogmplugin.cpp
changeset 19 f5bac0badc7e
parent 0 15bf7259bb7c
child 40 dd05fdd05078
child 48 7ced047fb7ae
equal deleted inserted replaced
14:83d2d132aa58 19:f5bac0badc7e
    28     CAlfOogmMonitorPlugin();
    28     CAlfOogmMonitorPlugin();
    29     ~CAlfOogmMonitorPlugin();
    29     ~CAlfOogmMonitorPlugin();
    30     void ConstructL();
    30     void ConstructL();
    31 
    31 
    32 public:
    32 public:
    33     void FreeRam(TInt aBytesToFree);
    33     void FreeRam(TInt aBytesToFree, TInt  aFlags);
    34     void MemoryGood();
    34     void MemoryGood(TInt  aFlags);
    35 
    35 
    36 private:
    36 private:
    37     RAlfDirectClient iAlfDirectClient;
    37     RAlfDirectClient iAlfDirectClient;
    38     };
    38     };
    39 
    39 
    66 
    66 
    67 // -----------------------------------------------------------------------------
    67 // -----------------------------------------------------------------------------
    68 // Tries to free RAM.
    68 // Tries to free RAM.
    69 // -----------------------------------------------------------------------------
    69 // -----------------------------------------------------------------------------
    70 //
    70 //
    71 void CAlfOogmMonitorPlugin::FreeRam(TInt aBytesToFree)
    71 void CAlfOogmMonitorPlugin::FreeRam(TInt aBytesToFree, TInt  aFlags)
    72     {
    72     {
    73  	iAlfDirectClient.EnableLowMemoryState(aBytesToFree);
    73 	TBool useSwRend = aFlags & KGOomUseSwRendering;
       
    74  	iAlfDirectClient.EnableLowMemoryState(aBytesToFree, useSwRend);
    74     }
    75     }
    75 
    76 
    76 // -----------------------------------------------------------------------------
    77 // -----------------------------------------------------------------------------
    77 // CAlfOogmMonitorPlugin::MemoryGood
    78 // CAlfOogmMonitorPlugin::MemoryGood
    78 // -----------------------------------------------------------------------------
    79 // -----------------------------------------------------------------------------
    79 //
    80 //
    80 void CAlfOogmMonitorPlugin::MemoryGood()
    81 void CAlfOogmMonitorPlugin::MemoryGood(TInt  aFlags)
    81     {
    82     {
    82     iAlfDirectClient.EnableLowMemoryState(EFalse);	
    83 	TBool useSwRend = aFlags & KGOomUseSwRendering;
       
    84     iAlfDirectClient.EnableLowMemoryState(EFalse, useSwRend);	
    83     }
    85     }
    84 
    86 
    85 // -----------------------------------------------------------------------------
    87 // -----------------------------------------------------------------------------
    86 // Creates plugin.
    88 // Creates plugin.
    87 // -----------------------------------------------------------------------------
    89 // -----------------------------------------------------------------------------