homescreen_plat/hs_renderingplugin_api/inc/xnextrenderingpluginadapter.h
branchRCL_3
changeset 9 f966699dea19
parent 0 f72a12da539e
child 34 d05a55b217df
equal deleted inserted replaced
5:c743ef5928ba 9:f966699dea19
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include <ecom/ecom.h>
    23 #include <ecom/ecom.h>
    24 #include <coecntrl.h>
    24 #include <coecntrl.h>
    25 
    25 
    26 // User includes
    26 // User includes
       
    27 
       
    28 class MXnExtEventHandler;
    27 
    29 
    28 /**
    30 /**
    29  *  CXnExtRenderingPluginAdapter class
    31  *  CXnExtRenderingPluginAdapter class
    30  *
    32  *
    31  *
    33  *
    89     
    91     
    90     /**
    92     /**
    91      * Informs size change.
    93      * Informs size change.
    92      */
    94      */
    93     IMPORT_C virtual void SizeChanged();
    95     IMPORT_C virtual void SizeChanged();
       
    96     
       
    97     /**
       
    98      * Sets the external event handler interface.
       
    99      *
       
   100      * @since Series 60 5.2
       
   101      * @param aEventHandler Event handler interface.
       
   102      */
       
   103     IMPORT_C virtual void SetEventHandler( MXnExtEventHandler* aEventHandler );
       
   104     
       
   105     /**
       
   106      * Routes the data stream for the external rendering plugin.
       
   107      *
       
   108      * @since Series 60 5.2
       
   109      * @param aData Data stream.
       
   110      * @param aType Type of the stream.
       
   111      * @param aIndex Index of the data.
       
   112      */
       
   113     IMPORT_C virtual void SetDataL( const TDesC8& aData, const TDesC& aType, TInt aIndex );
    94 
   114 
    95 private: // Data
   115 private: // Data
    96 
   116 
    97     /**
   117     /**
    98      * Destruct key
   118      * Destruct key