summaryrefslogtreecommitdiff
path: root/slideshow/source/inc/smilfunctionparser.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'slideshow/source/inc/smilfunctionparser.hxx')
-rw-r--r--slideshow/source/inc/smilfunctionparser.hxx92
1 files changed, 46 insertions, 46 deletions
diff --git a/slideshow/source/inc/smilfunctionparser.hxx b/slideshow/source/inc/smilfunctionparser.hxx
index 03148d74d05f..c99550ec6656 100644
--- a/slideshow/source/inc/smilfunctionparser.hxx
+++ b/slideshow/source/inc/smilfunctionparser.hxx
@@ -2,7 +2,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -51,7 +51,7 @@ namespace slideshow
{
public:
/** Parse a string containing a SMIL value.
-
+
This method parses a string representing
a fixed value (i.e. a value that does not
change by time). Due to the dynamic view
@@ -59,38 +59,38 @@ namespace slideshow
this value can sometimes only be determined
during runtime of the animation (because
e.g. mixed screen/view coordinates are
- involved), and is thus still returned as an
- ExpressionNode object. An example for
+ involved), and is thus still returned as an
+ ExpressionNode object. An example for
such a case is the "Width+1.0" string, which
- contains the width of the shape in user
+ contains the width of the shape in user
coordinate space, and the screen width
in device coordinate space.
The following grammar is accepted by this method:
<code>
- identifier = 'pi'|'e'|'X'|'Y'|'Width'|'Height'
-
+ identifier = 'pi'|'e'|'X'|'Y'|'Width'|'Height'
+
function = 'abs'|'sqrt'|'sin'|'cos'|'tan'|'atan'|'acos'|'asin'|'exp'|'log'
- basic_expression =
- number |
- identifier |
- function '(' additive_expression ')' |
- '(' additive_expression ')'
-
- unary_expression =
+ basic_expression =
+ number |
+ identifier |
+ function '(' additive_expression ')' |
+ '(' additive_expression ')'
+
+ unary_expression =
'-' basic_expression |
basic_expression
-
- multiplicative_expression =
- unary_expression ( ( '*' unary_expression )* |
+
+ multiplicative_expression =
+ unary_expression ( ( '*' unary_expression )* |
( '/' unary_expression )* )
+
+ additive_expression =
+ multiplicative_expression ( ( '+' multiplicative_expression )* |
+ ( '-' multiplicative_expression )* )
- additive_expression =
- multiplicative_expression ( ( '+' multiplicative_expression )* |
- ( '-' multiplicative_expression )* )
-
- </code>
+ </code>
@param rSmilValue
The string to parse
@@ -101,44 +101,44 @@ namespace slideshow
the page the shape is part of, i.e. within the [0,1]
range. This is necessary, since the string might
contain symbolic references to the shape bounding box.
-
+
@throws ParseError if an invalid expression is given.
@return the generated function object.
*/
- static ExpressionNodeSharedPtr parseSmilValue( const ::rtl::OUString& rSmilValue,
- const ::basegfx::B2DRectangle& rRelativeShapeBounds ); // throw ParseError
+ static ExpressionNodeSharedPtr parseSmilValue( const ::rtl::OUString& rSmilValue,
+ const ::basegfx::B2DRectangle& rRelativeShapeBounds ); // throw ParseError
/** Parse a string containing a SMIL function.
-
+
This method parses a string representing
a possibly time-varying SMIL function.
The following grammar is accepted by this method:
<code>
- identifier = 't'|'pi'|'e'|'X'|'Y'|'Width'|'Height'
-
+ identifier = 't'|'pi'|'e'|'X'|'Y'|'Width'|'Height'
+
function = 'abs'|'sqrt'|'sin'|'cos'|'tan'|'atan'|'acos'|'asin'|'exp'|'log'
- basic_expression =
- number |
- identifier |
- function '(' additive_expression ')' |
- '(' additive_expression ')'
-
- unary_expression =
+ basic_expression =
+ number |
+ identifier |
+ function '(' additive_expression ')' |
+ '(' additive_expression ')'
+
+ unary_expression =
'-' basic_expression |
basic_expression
-
- multiplicative_expression =
- unary_expression ( ( '*' unary_expression )* |
+
+ multiplicative_expression =
+ unary_expression ( ( '*' unary_expression )* |
( '/' unary_expression )* )
+
+ additive_expression =
+ multiplicative_expression ( ( '+' multiplicative_expression )* |
+ ( '-' multiplicative_expression )* )
- additive_expression =
- multiplicative_expression ( ( '+' multiplicative_expression )* |
- ( '-' multiplicative_expression )* )
-
- </code>
+ </code>
@param rSmilFunction
The string to parse
@@ -154,11 +154,11 @@ namespace slideshow
@return the generated function object.
*/
- static ExpressionNodeSharedPtr parseSmilFunction( const ::rtl::OUString& rSmilFunction,
- const ::basegfx::B2DRectangle& rRelativeShapeBounds ); // throw ParseError
+ static ExpressionNodeSharedPtr parseSmilFunction( const ::rtl::OUString& rSmilFunction,
+ const ::basegfx::B2DRectangle& rRelativeShapeBounds ); // throw ParseError
private:
- // disabled constructor/destructor, since this is
+ // disabled constructor/destructor, since this is
// supposed to be a singleton
SmilFunctionParser();
};