Class library for a touchscreen-based keypad for the LCD display present on the DISCO_F429ZI board.

Dependents:   WIRE-BANDING_FT810 WIRE-BANDING_copy

Revision:
2:51f454b7c9ab
Parent:
0:8cc22acc00d2
Child:
3:5f2fa06a0492
--- a/KEYPAD_DISCO_F429ZI.cpp	Sun May 08 18:42:07 2016 +0000
+++ b/KEYPAD_DISCO_F429ZI.cpp	Sun May 08 20:03:52 2016 +0000
@@ -274,4 +274,55 @@
     
     return LastKey;
 }
- 
\ No newline at end of file
+
+void KEYPAD_DISCO_F429ZI::WriteMsgBoxLine(int LineNum, char *text) {
+    if(MessageBoxEnabledFlag) {
+        if((LineNum < 0) || (LineNum > 1))
+            LineNum = 0;
+        lcd.SetFont(&Font16);
+        lcd.SetBackColor(MsgBColor);
+        lcd.SetTextColor(MsgFColor);
+        lcd.DisplayStringAt(4, LINE(LineNum)+4,(uint8_t *) text, LEFT_MODE);
+    }
+}
+
+void KEYPAD_DISCO_F429ZI::WriteOutBox(char *text) {
+    if(OutBoxEnabledFlag) {
+        lcd.SetFont(&Font24);
+        lcd.SetBackColor(OutBColor);
+        lcd.SetTextColor(OutFColor);
+        lcd.DisplayStringAt(1,LINE(2),(uint8_t *) text, LEFT_MODE);
+    }
+}
+
+void KEYPAD_DISCO_F429ZI::SetKeyForeColor(uint32_t color) {
+    KeyFColor = color;
+}
+
+void KEYPAD_DISCO_F429ZI::SetKeyBackColor(uint32_t color) {
+    KeyBColor = color;
+}
+
+void KEYPAD_DISCO_F429ZI::SetKeyPressColor(uint32_t color) {
+    KeyPressColor = color;
+}
+
+void KEYPAD_DISCO_F429ZI::SetMsgBoxForeColor(uint32_t color) {
+    MsgFColor = color;
+}
+    
+void KEYPAD_DISCO_F429ZI::SetMsgBoxBackColor(uint32_t color) {
+    MsgBColor = color;
+}
+    
+void KEYPAD_DISCO_F429ZI::SetOutBoxForeColor(uint32_t color) {
+    OutFColor = color;
+}
+    
+void KEYPAD_DISCO_F429ZI::SetOutBoxBackColor(uint32_t color) {
+    OutBColor = color;
+}
+
+void KEYPAD_DISCO_F429ZI::SetBackColor(uint32_t color) {
+    BackColor = color;
+}