10#ifndef __GFX_WRAP_STM32F429__H__
11#define __GFX_WRAP_STM32F429__H__
13#include "GfxWrapBLU.h"
42 const eC_UInt &uiWidth,
43 const eC_UInt &uiHeight,
44 const eC_UByte &ubBitPerPixel);
52 const eC_UInt& uiWidth,
53 const eC_UInt& uiHeight,
54 const eC_UByte& ubBitPerPixel);
61 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
62 const eC_Value &vAbsX2,
const eC_Value &vAbsY2);
65 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
66 const eC_Value &vAbsX2,
const eC_Value &vAbsY2);
69 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
70 const eC_Value &vAbsX2,
const eC_Value &vAbsY2);
73 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
74 const eC_Value &vAbsX2,
const eC_Value &vAbsY2,
75 const eC_Bool &bFilled);
78 const eC_UByte &ubRed,
79 const eC_UByte &ubGreen,
80 const eC_UByte &ubBlue,
81 const eC_UByte &ubAlpha = 255);
85 const eC_UInt &uiAbsSrcX,
const eC_UInt &uiAbsSrcY,
86 const eC_UInt &uiSrcWidth,
const eC_UInt &uiSrcHeight,
87 const eC_Value &vAbsDestX,
const eC_Value &vAbsDestY,
88 const eC_Value &vDestWidth,
const eC_Value &vDestHeight,
89 const eC_UByte &ubAlpha,
90 const eC_Value &vAngle,
91 const eC_Value &vRotCenterX,
const eC_Value &vRotCenterY);
104 virtual void FillPolygon(blu_point16_t* pkPoints, eC_UInt uiCount, eC_UByte ubMode);
110 virtual void DrawPolygon(blu_point16_t* pkPoints, eC_UInt uiCount);
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
Contains information about an image loaded by CGUIImageLoader.
Definition: GUIImageData.h:29
Helper class to supply a platform independent rectangle implementation.
Definition: GUIRect.h:63
STM32F429 implementation of the graphics wrapper.
Definition: GfxWrap_stm32f429.h:32
void CreateScreen(const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UByte &ubBitPerPixel)
virtual void Ellipse(const eC_Value &vAbsX1, const eC_Value &vAbsY1, const eC_Value &vAbsX2, const eC_Value &vAbsY2, const eC_Bool &bFilled)
virtual void DrawPolygon(blu_point16_t *pkPoints, eC_UInt uiCount)
virtual void Rect(const eC_Value &vAbsX1, const eC_Value &vAbsY1, const eC_Value &vAbsX2, const eC_Value &vAbsY2)
virtual void FilledRect(const eC_Value &vAbsX1, const eC_Value &vAbsY1, const eC_Value &vAbsX2, const eC_Value &vAbsY2)
virtual void SetCliprect(const CGUIRect &NewClipRect)
virtual void SetForegroundColorImpl(const eC_UByte &ubRed, const eC_UByte &ubGreen, const eC_UByte &ubBlue, const eC_UByte &ubAlpha=255)
virtual void FillPolygon(blu_point16_t *pkPoints, eC_UInt uiCount, eC_UByte ubMode)
virtual void BlitImgExtImpl(const ImageResource_t &eImageID, const eC_UInt &uiAbsSrcX, const eC_UInt &uiAbsSrcY, const eC_UInt &uiSrcWidth, const eC_UInt &uiSrcHeight, const eC_Value &vAbsDestX, const eC_Value &vAbsDestY, const eC_Value &vDestWidth, const eC_Value &vDestHeight, const eC_UByte &ubAlpha, const eC_Value &vAngle, const eC_Value &vRotCenterX, const eC_Value &vRotCenterY)
virtual void Line(const eC_Value &vAbsX1, const eC_Value &vAbsY1, const eC_Value &vAbsX2, const eC_Value &vAbsY2)
the following methods are protected to prevent calling them directly
virtual void BlitImgExtImpl(const CGUIImageData &kImageData, const eC_Value &vAbsDestX, const eC_Value &vAbsDestY)
static void CreateInstance(const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UByte &ubBitPerPixel)
virtual eC_Bool Refresh(const RefreshCall_t eRefreshCallType)
BLU-specific graphics-wrapper.
Definition: GfxWrapBLU.h:71
RefreshCall_t
Definition: GfxWrap.h:109