Parser restructuring
[synfig.git] / synfig-core / src / modules / mod_svg / svg_parser.h
index 694add7..40482e0 100644 (file)
@@ -120,14 +120,16 @@ public:
 
 private:        //parser bucle
                void parser_node(const xmlpp::Node* node);
+               void parser_node(const xmlpp::Node* node,xmlpp::Element* root,String parent_style,Matrix* mtx_parent);
                //parser headers
                void parser_svg(const xmlpp::Node* node);
                void parser_canvas(const xmlpp::Node* node);
                //layers
-               void parser_layer(const xmlpp::Node* node,xmlpp::Element* root,String parent_style,Matrix* mtx_parent);
-               void parser_path(const xmlpp::Node* node,xmlpp::Element* root,String parent_style,Matrix* mtx_parent);
-               void parser_polygon(const xmlpp::Node* node,xmlpp::Element* root,String parent_style,Matrix* mtx_parent);
-               void parser_rect(const xmlpp::Node* node,xmlpp::Element* root,String parent_style,Matrix* mtx_parent);
+               void parser_graphics(const xmlpp::Node* node,xmlpp::Element* root,String parent_style,Matrix* mtx_parent);
+               void parser_layer(const xmlpp::Node* node,xmlpp::Element* root,String parent_style,Matrix* mtx);
+               void parser_path(const xmlpp::Element* nodeElement,xmlpp::Element* root,String parent_style,Matrix* mtx);
+               void parser_polygon(const xmlpp::Element* nodeElement,xmlpp::Element* root,String parent_style,Matrix* mtx);
+               void parser_rect(const xmlpp::Element* nodeElement,xmlpp::Element* root,String parent_style,Matrix* mtx);
                //defs
                void parser_defs(const xmlpp::Node* node);
                void parser_linearGradient(const xmlpp::Node* node);
@@ -168,14 +170,14 @@ private:        //parser bucle
                void setTg1(Vertice *p,float p1x,float p1y,float p2x,float p2y);
                void setSplit(Vertice* p,bool val);
                int isFirst(Vertice* nodo,float a, float b);
-               Vertice* nuevoVertice(float x,float y);
+               Vertice* newVertice(float x,float y);
 
                //matrix operations
                Matrix* newMatrix(float a,float b,float c,float d,float e,float f);
                Matrix* newMatrix(const String mvector);
                Matrix* newMatrix(Matrix *a);
                void transformPoint2D(Matrix *mtx,float *a,float *b);
-               bool matrixVacia(Matrix* mtx);
+               bool matrixIsNull(Matrix* mtx);
                void composeMatrix(Matrix **mtx,Matrix *mtx1,Matrix *mtx2);
                void multiplyMatrix(Matrix **mtx1,Matrix *mtx2);
                float getRadian(float sexa);