aboutsummaryrefslogtreecommitdiffstats
path: root/widget_bar.h
diff options
context:
space:
mode:
Diffstat (limited to 'widget_bar.h')
-rw-r--r--widget_bar.h57
1 files changed, 8 insertions, 49 deletions
diff --git a/widget_bar.h b/widget_bar.h
index 11fa9f8..40e5d99 100644
--- a/widget_bar.h
+++ b/widget_bar.h
@@ -1,4 +1,5 @@
-/* $Id: widget_bar.h,v 1.10 2006/08/13 06:46:51 reinelt Exp $
+/* $Id: widget_bar.h 749 2007-01-20 06:37:35Z michael $
+ * $URL: https://ssl.bulix.org/svn/lcd4linux/branches/0.10.1/widget_bar.h $
*
* bar widget handling
*
@@ -21,64 +22,22 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
- *
- * $Log: widget_bar.h,v $
- * Revision 1.10 2006/08/13 06:46:51 reinelt
- * T6963 soft-timing & enhancements; indent
- *
- * Revision 1.9 2006/08/09 17:25:34 harbaum
- * Better bar color support and new bold font
- *
- * Revision 1.8 2005/05/08 04:32:45 reinelt
- * CodingStyle added and applied
- *
- * Revision 1.7 2005/05/06 06:37:34 reinelt
- * hollow bar patch from geronet
- *
- * Revision 1.6 2005/01/18 06:30:24 reinelt
- * added (C) to all copyright statements
- *
- * Revision 1.5 2004/06/26 12:05:00 reinelt
- *
- * uh-oh... the last CVS log message messed up things a lot...
- *
- * Revision 1.4 2004/06/26 09:27:21 reinelt
- *
- * added '-W' to CFLAGS
- * changed all C++ comments to C ones
- * cleaned up a lot of signed/unsigned mistakes
- *
- * Revision 1.3 2004/03/06 20:31:16 reinelt
- * Complete rewrite of the evaluator to get rid of the code
- * from mark Morley (because of license issues).
- * The new Evaluator does a pre-compile of expressions, and
- * stores them in trees. Therefore it should be reasonable faster...
- *
- * Revision 1.2 2004/01/20 04:51:39 reinelt
- * moved generic stuff from drv_MatrixOrbital to drv_generic
- * implemented new-stylish bars which are nearly finished
- *
- * Revision 1.1 2004/01/18 21:25:16 reinelt
- * Framework for bar widget opened
- *
*/
#ifndef _WIDGET_BAR_H_
#define _WIDGET_BAR_H_
+#include "property.h"
+
typedef enum { DIR_EAST = 1, DIR_WEST = 2, DIR_NORTH = 4, DIR_SOUTH = 8 } DIRECTION;
typedef enum { STYLE_HOLLOW = 1, STYLE_FIRST = 2, STYLE_LAST = 4 } STYLE;
typedef struct WIDGET_BAR {
- char *expression1; /* expression that delivers the value */
- char *expression2; /* expression that delivers the value */
- char *expr_min; /* expression that delivers the minimum value */
- char *expr_max; /* expression that delivers the maximum value */
- void *tree1; /* pre-compiled expression that delivers the value */
- void *tree2; /* pre-compiled expression that delivers the value */
- void *tree_min; /* pre-compiled expression that delivers the minimum value */
- void *tree_max; /* pre-compiled expression that delivers the maximum value */
+ PROPERTY expression1; /* value (length) of upper half */
+ PROPERTY expression2; /* value (length) of lower half */
+ PROPERTY expr_min; /* explicit minimum value */
+ PROPERTY expr_max; /* explicit maximum value */
DIRECTION direction; /* bar direction */
STYLE style; /* bar style (hollow) */
int length; /* bar length */