Andrew Boyson / web

Dependents:   oldheating gps motorhome heating

Revision:
77:4689596a2f3f
Parent:
59:309e78f243dd
Child:
84:4ed751de613e
diff -r bb34dbb26aae -r 4689596a2f3f page/page.h
--- a/page/page.h	Thu Mar 21 11:21:19 2019 +0000
+++ b/page/page.h	Sat Mar 23 12:26:49 2019 +0000
@@ -1,4 +1,5 @@
 #include <stdint.h>
+#include <stdbool.h>
 
 #define    FAULT_PAGE 0
 #define    CLOCK_PAGE 1
@@ -16,18 +17,20 @@
 extern void PageAddH2           (const char* text);
 extern void PageAddEnd          (void);
 
-extern void PageAddLabelledValue  (float labelwidth, char* label, char* value);
-extern void PageAddLabelledMac    (float labelwidth, char* label, char* mac);
-extern void PageAddLabelledIp4    (float labelwidth, char* label, uint32_t ip);
-extern void PageAddLabelledIp6    (float labelwidth, char* label, char* ip);
-extern void PageAddLabelledOnOff  (float labelwidth, char* label, int value);
-extern void PageAddLabelledInt    (float labelwidth, char* label, int value);
+extern void PageAddLabelledText        (char* label,                   char* text);
+extern void PageAddLabelledPrefixSuffix(char* label, char* prefix,     char* text,  char* suffix);
+extern void PageAddLabelledMac         (char* label,                   char*   mac);
+extern void PageAddLabelledIp4         (char* label,                   uint32_t ip);
+extern void PageAddLabelledIp6         (char* label,                   char*    ip);
+extern void PageAddLabelledOnOff       (char* label,                   bool  value);
+extern void PageAddLabelledInt         (char* label,                   int   value);
 
-extern void PageAddInputText      (float labelwidth, char* label, float inputwidth, char* value, char* action, char* name);
-extern void PageAddInputInt       (float labelwidth, char* label, float inputwidth, int   value, char* action, char* name);
-extern void PageAddInputButton    (float labelwidth, char* label,                   char* value, char* action, char* name);
+extern void PageAddInputText           (char* label, float inputwidth, char* value, char* action, char* name);
+extern void PageAddInputInt            (char* label, float inputwidth, int   value, char* action, char* name);
+extern void PageAddInputButton         (char* label,                   char* value, char* action, char* name);
 
-extern void PageAddAjaxInputToggle(float labelwidth, char* label,                   char* id, char* name);
-extern void PageAddAjaxInput      (float labelwidth, char* label, float inputwidth, char* id, char* name);
-extern void PageAddAjaxLed        (float labelwidth, char* label,                   char* id);
-extern void PageAddAjaxLabelled   (float labelwidth, char* label,                   char* id, char* suffix);
\ No newline at end of file
+extern void PageAddAjaxLed             (char* label,                   char* id);
+extern void PageAddAjaxLabelled        (char* label,                   char* id);
+extern void PageAddAjaxLabelledSuffix  (char* label,                   char* id, char* suffix);
+extern void PageAddAjaxInputToggle     (char* label,                   char* id, char* name);
+extern void PageAddAjaxInput           (char* label, float inputwidth, char* id, char* name);
\ No newline at end of file