--- a/graphics_plat/guestvideodriver_api/ldd/inc/reqhandlerextension.h Fri Aug 20 18:00:12 2010 +0100
+++ b/graphics_plat/guestvideodriver_api/ldd/inc/reqhandlerextension.h Wed Aug 25 17:53:16 2010 +0100
@@ -21,15 +21,19 @@
#include <kernel/kernel.h>
+#ifdef FAISALMEMON_S4_SGIMAGE
#include <sgresource/sgcommon.h>//TSgImageMetaData
+#endif
#include "virtualvideotracing.h"
class MReqHandlerCallback
{
public:
+#ifdef FAISALMEMON_S4_SGIMAGE
virtual void CreateSgImagePbuffer( const TSgImageMetaData& aInfo, TRequestStatus* aStatus, DThread* aThread ) = 0;
virtual void CreateSgImageVGImage( const TSgImageMetaData& aInfo, TRequestStatus* aStatus, DThread* aThread ) = 0;
+#endif
virtual TInt DestroySgImage( const TUint64 aId ) = 0;
};
@@ -37,8 +41,10 @@
{
public:
TInt Construct();
+#ifdef FAISALMEMON_S4_SGIMAGE
void CreateSgImagePbuffer( const TSgImageMetaData& aInfo, TRequestStatus* aStatus, DThread* aThread );
void CreateSgImageVGImage( const TSgImageMetaData& aInfo, TRequestStatus* aStatus, DThread* aThread );
+#endif
TInt DestroySgImage( const TUint64 aId );
TInt SetReqHandler( MReqHandlerCallback* aHandler );
private:
@@ -50,8 +56,10 @@
{
public:
//SgImage Creation and Destruction commands:
- IMPORT_C static TInt CreateSgImagePbuffer( const TSgImageMetaData& aInfo );
+#ifdef FAISALMEMON_S4_SGIMAGE IMPORT_C
+ static TInt CreateSgImagePbuffer( const TSgImageMetaData& aInfo );
IMPORT_C static TInt CreateSgImageVGImage( const TSgImageMetaData& aInfo );
+#endif
IMPORT_C static TInt DestroySgImage( const TUint64 aId );
IMPORT_C static TInt SetReqHandler( MReqHandlerCallback* aHandler );
//other functions to be added