Foundation classes for a basic GUI implementing simple widgets and events

Dependents:   TouchScreenGUIDemo

Widgets/BitmapWidget.cpp

Committer:
duncanFrance
Date:
2016-04-10
Revision:
7:303850a4b30c
Parent:
4:27546fb8b670
Child:
8:a460cabc85ac

File content as of revision 7:303850a4b30c:

#include "BitmapWidget.h"

BitmapWidget::BitmapWidget(GraphicsDisplay& display) : Widget(display), _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) {
        _display.Bitmap_FG_BG(_x, _y, _width, _height, _bitmap);
    } else {
        _display.Bitmap(_x, _y, _width, _height, _bitmap);
    }
}