Example that shows how to use the ewgui wrapper classes in combination with Segger's emwin library.
Dependencies: EALib ewgui mbed
EwGuiImpl.h
00001 00002 #ifndef EWGUIIMPL_H 00003 #define EWGUIIMPL_H 00004 00005 #include "mbed.h" 00006 #include "EwGui.h" 00007 #include "EwPainter.h" 00008 #include "TouchPanel.h" 00009 00010 class EwGuiImpl : public EwGui { 00011 public: 00012 00013 00014 EwGuiImpl(); 00015 00016 virtual void* getMemoryBlockAddress(); 00017 virtual uint32_t getMemoryBlockSize(); 00018 00019 virtual uint32_t getDisplayWidth(); 00020 virtual uint32_t getDisplayHeight(); 00021 00022 virtual void* getFrameBufferAddress(); 00023 00024 virtual void getTouchValues(int32_t* x, int32_t* y, int32_t* z); 00025 00026 void calibrate(); 00027 00028 00029 private: 00030 00031 uint32_t _width; 00032 uint32_t _height; 00033 uint32_t _fb; 00034 uint32_t _mem; 00035 uint32_t _memSz; 00036 TouchPanel* _touch; 00037 00038 void drawCalibPoint(EwPainter &painter, int32_t x, int32_t y); 00039 }; 00040 00041 #endif
Generated on Fri Jul 15 2022 19:49:24 by 1.7.2