summaryrefslogtreecommitdiff
path: root/glcdskin/parser.c
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2010-05-15 11:30:17 +0200
committermrwastl <mrwastl@users.sourceforge.net>2010-05-15 11:30:17 +0200
commitb0cd921fe42210fc3a029c330b7a38a036b8dabc (patch)
treeefbdedff04d77013ed5dd5b7bd95783072904945 /glcdskin/parser.c
parenteccd044bc2179fb81a499433179e1f7c42a28800 (diff)
downloadgraphlcd-base-b0cd921fe42210fc3a029c330b7a38a036b8dabc.tar.gz
graphlcd-base-b0cd921fe42210fc3a029c330b7a38a036b8dabc.tar.bz2
glcdskin: added looping for images and scrolling for text-fields
Diffstat (limited to 'glcdskin/parser.c')
-rw-r--r--glcdskin/parser.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/glcdskin/parser.c b/glcdskin/parser.c
index d20988f..cd76b24 100644
--- a/glcdskin/parser.c
+++ b/glcdskin/parser.c
@@ -205,6 +205,7 @@ bool StartElem(const std::string & name, std::map<std::string,std::string> & att
ATTRIB_OPT_FUNC_PARAM("y", object->ParseIntParam, object->mPos2.y);
ATTRIB_OPT_FUNC("color", object->ParseColor);
ATTRIB_MAN_FUNC("path", object->mPath.Parse);
+ ATTRIB_OPT_FUNC("loop", object->ParseScrollLoopMode);
}
else if (name == "text"
|| name == "scrolltext")
@@ -213,6 +214,9 @@ bool StartElem(const std::string & name, std::map<std::string,std::string> & att
ATTRIB_OPT_FUNC("align", object->ParseAlignment);
ATTRIB_OPT_FUNC("font", object->ParseFontFace);
ATTRIB_OPT_BOOL("multiline", object->mMultiline);
+ ATTRIB_OPT_FUNC("scrollmode", object->ParseScrollLoopMode);
+ ATTRIB_OPT_FUNC("scrollspeed", object->ParseScrollSpeed);
+ ATTRIB_OPT_FUNC("scrolltime", object->ParseScrollTime);
#if 0
if (name == "blink")
{