tsrc/mceclientstub/inc/mcecamerasource.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    47 * @lib mceclient.lib
    47 * @lib mceclient.lib
    48 */
    48 */
    49 class CMceCameraSource : public CMceMediaSource
    49 class CMceCameraSource : public CMceMediaSource
    50 	{
    50 	{
    51     friend class UT_CMusEngLiveSession;
    51     friend class UT_CMusEngLiveSession;
    52     friend class UT_CMusEngTwoWaySession;
       
    53     friend class UT_TMusEngCameraHandler;
       
    54 
    52 
    55 	public: // Constructors and destructor
    53 	public: // Constructors and destructor
    56 
    54 
    57 	    /**
    55 	    /**
    58 	    * Two-phased constructor.
    56 	    * Two-phased constructor.
    63 	    /**
    61 	    /**
    64 	    * Two-phased constructor.
    62 	    * Two-phased constructor.
    65 	    * @param aManager reference to the manager
    63 	    * @param aManager reference to the manager
    66 	    */
    64 	    */
    67 		IMPORT_C static CMceCameraSource* NewLC( CMceManager& aManager );
    65 		IMPORT_C static CMceCameraSource* NewLC( CMceManager& aManager );
    68 		
       
    69         /// Not in the real implementation 
       
    70         IMPORT_C static CMceCameraSource* NewL();		
       
    71 		
       
    72 		/// Not in the real implementation 
       
    73 		IMPORT_C static CMceCameraSource* NewLC();
       
    74 		
    66 		
    75 	    /**
    67 	    /**
    76 	    * Destructor.
    68 	    * Destructor.
    77 	    */
    69 	    */
    78 		IMPORT_C ~CMceCameraSource();
    70 		IMPORT_C ~CMceCameraSource();
   216 
   208 
   217 	    /**
   209 	    /**
   218 	    * C++ constructor.
   210 	    * C++ constructor.
   219 	    */
   211 	    */
   220 		CMceCameraSource();
   212 		CMceCameraSource();
       
   213 
       
   214 	    /**
       
   215 	    * Second-phase constructor.
       
   216 	    */
       
   217 		void ConstructL( CMceManager* aManager );
   221     
   218     
   222     private: // Owned data
   219     private: // Owned data
   223    
   220    
   224         TCameraInfo iCameraInfo;
   221         TCameraInfo iCameraInfo;
   225         
   222         
   233         
   230         
   234 
   231 
   235     public: // stub data
   232     public: // stub data
   236 	
   233 	
   237 	    TInt iCameraIndex;
   234 	    TInt iCameraIndex;
   238 	    TInt iCameraCount;
       
   239         TInt iZoomFactor;
   235         TInt iZoomFactor;
   240         TInt iDigitalZoomFactor;
   236         TInt iDigitalZoomFactor;
   241         TInt iContrast;
   237         TInt iContrast;
   242         TInt iBrightness;
   238         TInt iBrightness;
   243         TInt iExposure;
   239         TInt iExposure;