uiacceltk/hitchcock/coretoolkit/rendervg10/inc/HuiVg10Gc.h
branchRCL_3
changeset 6 10534483575f
parent 3 d8a3531bc6b8
child 7 88b23e2e82e1
equal deleted inserted replaced
5:433cbbb6a04b 6:10534483575f
    37 /* Forward declarations. */
    37 /* Forward declarations. */
    38 #ifdef __NVG
    38 #ifdef __NVG
    39 class MNVGIcon;
    39 class MNVGIcon;
    40 class CNvgEngine;
    40 class CNvgEngine;
    41 #endif
    41 #endif
       
    42 class CFbsBitmap;
    42 
    43 
    43 /**
    44 /**
    44  * CHuiVg10Gc implements an OpenVG 1.0 version of the HUITK
    45  * CHuiVg10Gc implements an OpenVG 1.0 version of the HUITK
    45  * graphics context.
    46  * graphics context.
    46  */
    47  */
   431 
   432 
   432     CHuiMatrixStack* MatrixStack(THuiGcMatrix aMatrix);
   433     CHuiMatrixStack* MatrixStack(THuiGcMatrix aMatrix);
   433 
   434 
   434     void SetQuality(THuiQuality aQuality);
   435     void SetQuality(THuiQuality aQuality);
   435     
   436     
       
   437     /**
       
   438      * From CHuiGc.
       
   439      */
       
   440     void GcExtension(const TUid& aExtensionUid, TAny** aExtensionParams);
       
   441     
   436 private:
   442 private:
   437     /** 
   443     /** 
   438      *  Synchronize a specific OpenVG matrix with the main matrix.
   444      *  Synchronize a specific OpenVG matrix with the main matrix.
   439      */
   445      */
   440     void UpdateMatrix(VGMatrixMode aMatrix);
   446     void UpdateMatrix(VGMatrixMode aMatrix);
   508 #endif
   514 #endif
   509     
   515     
   510     void UsePaintPattern();
   516     void UsePaintPattern();
   511     void DiscardPaintPattern();
   517     void DiscardPaintPattern();
   512     
   518     
       
   519     /**
       
   520      * Copy screen to bitmap.
       
   521      * @internal
       
   522      */
       
   523     TInt DoCopyScreenToBitmap(CFbsBitmap* aBitmap);
       
   524     
   513 private:
   525 private:
   514     /** Matrix characteristics */
   526     /** Matrix characteristics */
   515     enum TMatrixFlags
   527     enum TMatrixFlags
   516         {
   528         {
   517         EMatrixFlagsRotation = 0x1,
   529         EMatrixFlagsRotation = 0x1,