10#ifndef __GFX_WRAP_STM32F746__H__
11#define __GFX_WRAP_STM32F746__H__
13#include "GfxWrapBLU.h"
40 const eC_UInt &uiWidth,
41 const eC_UInt &uiHeight,
42 const eC_UByte &ubBitPerPixel);
50 const eC_UInt& uiWidth,
51 const eC_UInt& uiHeight,
52 const eC_UByte& ubBitPerPixel);
59 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
60 const eC_Value &vAbsX2,
const eC_Value &vAbsY2);
63 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
64 const eC_Value &vAbsX2,
const eC_Value &vAbsY2);
67 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
68 const eC_Value &vAbsX2,
const eC_Value &vAbsY2);
71 const eC_Value &vAbsX1,
const eC_Value &vAbsY1,
72 const eC_Value &vAbsX2,
const eC_Value &vAbsY2,
73 const eC_Bool &bFilled);
76 const eC_UByte &ubRed,
77 const eC_UByte &ubGreen,
78 const eC_UByte &ubBlue,
79 const eC_UByte &ubAlpha = 255);
83 const eC_UInt &uiAbsSrcX,
const eC_UInt &uiAbsSrcY,
84 const eC_UInt &uiSrcWidth,
const eC_UInt &uiSrcHeight,
85 const eC_Value &vAbsDestX,
const eC_Value &vAbsDestY,
86 const eC_Value &vDestWidth,
const eC_Value &vDestHeight,
87 const eC_UByte &ubAlpha,
88 const eC_Value &vAngle,
89 const eC_Value &vRotCenterX,
const eC_Value &vRotCenterY);
99 virtual void FillPolygon(blu_point16_t* pkPoints, eC_UInt uiCount, eC_UByte ubMode);
100 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
STM32F746 implementation of the graphics wrapper.
Definition: GfxWrap_stm32f746.h:32
virtual void SetCliprect(const CGUIRect &NewClipRect)
virtual eC_Bool Refresh(const RefreshCall_t eRefreshCallType)
virtual void FillPolygon(blu_point16_t *pkPoints, eC_UInt uiCount, eC_UByte ubMode)
virtual void BlitImgExtImpl(const CGUIImageData &kImageData, const eC_Value &vAbsDestX, const eC_Value &vAbsDestY)
void CreateScreen(const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UByte &ubBitPerPixel)
virtual void Rect(const eC_Value &vAbsX1, const eC_Value &vAbsY1, const eC_Value &vAbsX2, const eC_Value &vAbsY2)
virtual void DrawPolygon(blu_point16_t *pkPoints, eC_UInt uiCount)
virtual void SetForegroundColorImpl(const eC_UByte &ubRed, const eC_UByte &ubGreen, const eC_UByte &ubBlue, const eC_UByte &ubAlpha=255)
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 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
static void CreateInstance(const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UByte &ubBitPerPixel)
virtual void FilledRect(const eC_Value &vAbsX1, const eC_Value &vAbsY1, const eC_Value &vAbsX2, const eC_Value &vAbsY2)
BLU-specific graphics-wrapper.
Definition: GfxWrapBLU.h:71
RefreshCall_t
Definition: GfxWrap.h:109