Foundation classes for a basic GUI implementing simple widgets and events

Dependents:   TouchScreenGUIDemo

Committer:
duncanFrance
Date:
Sat May 28 14:50:14 2016 +0000
Revision:
18:d849f3ada858
Parent:
8:a460cabc85ac
Moved the event queue into the EventDispatcher; Improved event handling across Window/Widget

Who changed what in which revision?

UserRevisionLine numberNew contents of line
duncanFrance 8:a460cabc85ac 1 #ifndef SIMPLEGUI_UNIGRAPHIC_FONT_RENDERER_H
duncanFrance 8:a460cabc85ac 2 #define SIMPLEGUI_UNIGRAPHIC_FONT_RENDERER_H
duncanFrance 8:a460cabc85ac 3
duncanFrance 8:a460cabc85ac 4 #include "FontRenderer.h"
duncanFrance 8:a460cabc85ac 5 #include "UGFont.h"
duncanFrance 8:a460cabc85ac 6 #include "GraphicsDisplay.h"
duncanFrance 8:a460cabc85ac 7 /**
duncanFrance 8:a460cabc85ac 8 * Provides two means to render a font
duncanFrance 8:a460cabc85ac 9 * - windowed: uses the same wrap-around algorithm as UniGraphic
duncanFrance 8:a460cabc85ac 10 * - clipped: does not wrap. Only shows pixels within the clipping window
duncanFrance 8:a460cabc85ac 11 **/
duncanFrance 8:a460cabc85ac 12
duncanFrance 8:a460cabc85ac 13 class UGFontRenderer : public FontRenderer
duncanFrance 8:a460cabc85ac 14 {
duncanFrance 8:a460cabc85ac 15
duncanFrance 8:a460cabc85ac 16 public:
duncanFrance 8:a460cabc85ac 17
duncanFrance 8:a460cabc85ac 18 UGFontRenderer();
duncanFrance 8:a460cabc85ac 19
duncanFrance 8:a460cabc85ac 20 virtual void putc(const char c, GraphicsDisplay* display, Font* font);
duncanFrance 8:a460cabc85ac 21 virtual void puts(const char* s, GraphicsDisplay* display, Font* font);
duncanFrance 8:a460cabc85ac 22 //virtual void setFont(UGFont* font);
duncanFrance 8:a460cabc85ac 23
duncanFrance 8:a460cabc85ac 24 private:
duncanFrance 8:a460cabc85ac 25
duncanFrance 8:a460cabc85ac 26 UGFont* _font;
duncanFrance 8:a460cabc85ac 27
duncanFrance 8:a460cabc85ac 28 };
duncanFrance 8:a460cabc85ac 29
duncanFrance 8:a460cabc85ac 30 #endif