aboutsummaryrefslogtreecommitdiffstats
path: root/widget.c
diff options
context:
space:
mode:
authorharbaum <harbaum@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2006-08-08 20:16:29 +0000
committerharbaum <harbaum@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2006-08-08 20:16:29 +0000
commita36ad95b8536da26e94846f9b7996b3ec09c8d13 (patch)
tree3f649d4fdf7330f97f3f0321670b0a416a129750 /widget.c
parent8029d9e8c20c56b5013ff3ce2a203084e12dd638 (diff)
downloadlcd4linux-a36ad95b8536da26e94846f9b7996b3ec09c8d13.tar.gz
[lcd4linux @ 2006-08-08 20:16:28 by harbaum]
Added "extracolor" (used for e.g. bar border) and RGB support for LEDMATRIX git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@684 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to 'widget.c')
-rw-r--r--widget.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/widget.c b/widget.c
index 0f17c9c..e2aef42 100644
--- a/widget.c
+++ b/widget.c
@@ -1,4 +1,4 @@
-/* $Id: widget.c,v 1.24 2006/08/08 19:28:18 reinelt Exp $
+/* $Id: widget.c,v 1.25 2006/08/08 20:16:29 harbaum Exp $
*
* generic widget handling
*
@@ -21,6 +21,9 @@
*
*
* $Log: widget.c,v $
+ * Revision 1.25 2006/08/08 20:16:29 harbaum
+ * Added "extracolor" (used for e.g. bar border) and RGB support for LEDMATRIX
+ *
* Revision 1.24 2006/08/08 19:28:18 reinelt
* widget type checking corrected
*
@@ -224,8 +227,8 @@ int widget_add(const char *name, const int type, const int layer, const int row,
int i;
char *section;
char *class;
- int fg_valid, bg_valid;
- RGBA FG, BG;
+ int fg_valid, bg_valid, extra_valid;
+ RGBA FG, BG, EXTRACOL;
WIDGET_CLASS *Class;
WIDGET *Widget;
@@ -250,6 +253,7 @@ int widget_add(const char *name, const int type, const int layer, const int row,
/* get widget foreground color */
fg_valid = widget_color(section, name, "foreground", &FG);
bg_valid = widget_color(section, name, "background", &BG);
+ extra_valid = widget_color(section, name, "extracolor", &EXTRACOL);
free(section);
@@ -312,8 +316,10 @@ int widget_add(const char *name, const int type, const int layer, const int row,
Widget->parent = Parent;
Widget->fg_color = FG;
Widget->bg_color = BG;
+ Widget->extra_color = EXTRACOL;
Widget->fg_valid = fg_valid;
Widget->bg_valid = bg_valid;
+ Widget->extra_valid = extra_valid;
Widget->layer = layer;
Widget->row = row;
Widget->col = col;