Foundation classes for a basic GUI implementing simple widgets and events

Dependents:   TouchScreenGUIDemo

Widgets/BitmapWidget.cpp

Committer:
duncanFrance
Date:
2016-03-27
Revision:
4:27546fb8b670
Child:
7:303850a4b30c

File content as of revision 4:27546fb8b670:

#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);
    }
}