A simple yet powerful library for controlling graphical displays. Multiple display controllers are supported using inheritance.

Dependents:   mbed_rifletool Hexi_Bubble_Game Hexi_Catch-the-dot_Game Hexi_Acceleromagnetic_Synth

NOTE: This library is in beta right now. As far as I know, everything here works, but there are many features that are lacking so far. Most notably containers, button handling, and display drivers other than the SSD1306.

Revision:
1:f7003ec66a51
Parent:
0:b876cf091464
--- a/Abstracts/Control.cpp	Fri Aug 30 17:09:18 2013 +0000
+++ b/Abstracts/Control.cpp	Fri Mar 14 19:17:44 2014 +0000
@@ -32,7 +32,7 @@
     m_Invalid = true;
 }
 
-void Control::paint(Canvas *canvas)
+void Control::paint(Canvas* canvas)
 {
     //Fill the control's content and padding area
     canvas->fillRect(contentPosX() - m_Padding, contentPosY() - m_Padding , contentWidth() + m_Padding * 2, contentHeight() + m_Padding * 2, m_BgColor);
@@ -49,7 +49,7 @@
     m_Invalid = false;
 }
 
-int Control::posX(void)
+int Control::posX()
 {
     return m_X;
 }
@@ -63,7 +63,7 @@
     m_Invalid = true;
 }
 
-int Control::posY(void)
+int Control::posY()
 {
     return m_Y;
 }
@@ -77,7 +77,7 @@
     m_Invalid = true;
 }
 
-int Control::width(void)
+int Control::width()
 {
     return m_Width;
 }
@@ -91,7 +91,7 @@
     m_Invalid = true;
 }
 
-int Control::height(void)
+int Control::height()
 {
     return m_Height;
 }
@@ -105,7 +105,7 @@
     m_Invalid = true;
 }
 
-int Control::margin(void)
+int Control::margin()
 {
     return m_Margin;
 }
@@ -119,7 +119,7 @@
     m_Invalid = true;
 }
 
-int Control::border(void)
+int Control::border()
 {
     return m_Border;
 }
@@ -133,7 +133,7 @@
     m_Invalid = true;
 }
 
-int Control::padding(void)
+int Control::padding()
 {
     return m_Padding;
 }
@@ -147,27 +147,27 @@
     m_Invalid = true;
 }
 
-int Control::contentPosX(void)
+int Control::contentPosX()
 {
     return m_X + m_Margin + m_Border + m_Padding;
 }
 
-int Control::contentPosY(void)
+int Control::contentPosY()
 {
     return m_Y + m_Margin + m_Border + m_Padding;
 }
 
-int Control::contentWidth(void)
+int Control::contentWidth()
 {
     return m_Width - (m_Margin + m_Border + m_Padding) * 2;
 }
 
-int Control::contentHeight(void)
+int Control::contentHeight()
 {
     return m_Height - (m_Margin + m_Border + m_Padding) * 2;
 }
 
-unsigned int Control::foreColor(void)
+unsigned int Control::foreColor()
 {
     return m_FgColor;
 }
@@ -181,7 +181,7 @@
     m_Invalid = true;
 }
 
-unsigned int Control::backColor(void)
+unsigned int Control::backColor()
 {
     return m_BgColor;
 }
@@ -195,12 +195,12 @@
     m_Invalid = true;
 }
 
-const char *Control::text(void)
+const char* Control::text()
 {
     return m_Text;
 }
 
-void Control::text(const char *text)
+void Control::text(const char* text)
 {
     //Update the value
     m_Text = text;
@@ -209,12 +209,12 @@
     m_Invalid = true;
 }
 
-Font *Control::font(void)
+Font* Control::font()
 {
     return m_Font;
 }
 
-void Control::font(Font *fnt)
+void Control::font(Font* fnt)
 {
     //Update the value
     m_Font = fnt;
@@ -223,12 +223,12 @@
     m_Invalid = true;
 }
 
-bool Control::invalid(void)
+bool Control::invalid()
 {
     return m_Invalid;
 }
 
-void Control::invalidate(void)
+void Control::invalidate()
 {
     m_Invalid = true;
 }