equal
deleted
inserted
replaced
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, |