Foundation classes for a basic GUI implementing simple widgets and events
Dependents: TouchScreenGUIDemo
Widgets/BitmapWidget.cpp
- Committer:
- duncanFrance
- Date:
- 2016-04-11
- Revision:
- 8:a460cabc85ac
- Parent:
- 7:303850a4b30c
- Child:
- 9:616a9686d5db
File content as of revision 8:a460cabc85ac:
#include "BitmapWidget.h" BitmapWidget::BitmapWidget(GUI* gui) : Widget(gui), _monochrome(false) { } void BitmapWidget::setMonochrome(bool enabled) { _monochrome = enabled; } bool BitmapWidget::isMonochrome() { return _monochrome; } void BitmapWidget::setBitmap(unsigned char* bitmap) { _bitmap = bitmap; } void BitmapWidget::_draw() { if(_monochrome) { _gui->display()->Bitmap_FG_BG(_x, _y, _width, _height, _bitmap); } else { _gui->display()->Bitmap(_x, _y, _width, _height, _bitmap); } } void BitmapWidget::_clear() { _gui->display()->fillrect(_x, _y, _x+_width, _y+_height, _gui->display()->getBackground()); }