FAUST compiler  0.9.9.6b8
SVGDev.h
Go to the documentation of this file.
1 /************************************************************************
2  ************************************************************************
3  FAUST compiler
4  Copyright (C) 2003-2004 GRAME, Centre National de Creation Musicale
5  ---------------------------------------------------------------------
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 2 of the License, or
9  (at your option) any later version.
10 
11  This program is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program; if not, write to the Free Software
18  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19  ************************************************************************
20  ************************************************************************/
21 
22 
23 
24 // SVGDev.h
25 
26 #if !defined SVGDEV_H
27 #define SVGDEV_H
28 
29 #include "device.h"
30 
31 class SVGDev : public device
32 {
33  public:
34  SVGDev(const char*,double,double);
35  ~SVGDev();
36  void rect(double x,double y,double l,double h, const char* color, const char* link);
37  void triangle(double x,double y,double l,double h, const char* color, const char* link, bool leftright);
38  void rond(double x,double y,double rayon);
39  void carre(double x,double y,double cote);
40  void fleche(double x,double y,double rotation,int sens);
41  void trait(double x1,double y1,double x2,double y2);
42  void dasharray(double x1,double y1,double x2,double y2);
43  void text(double x,double y,const char* name, const char* link);
44  void label(double x,double y,const char* name);
45  void markSens(double x,double y,int sens);
46  void Error(const char* message, const char* reason,int nb_error,double x,double y,double largeur);
47 
48 };
49 
50 #endif
51 
52 
void fleche(double x, double y, double rotation, int sens)
Definition: SVGDev.cpp:141
void Error(const char *message, const char *reason, int nb_error, double x, double y, double largeur)
Definition: SVGDev.cpp:200
void text(double x, double y, const char *name, const char *link)
Definition: SVGDev.cpp:173
void rond(double x, double y, double rayon)
Definition: SVGDev.cpp:136
void label(double x, double y, const char *name)
Definition: SVGDev.cpp:188
~SVGDev()
Definition: SVGDev.cpp:80
void rect(double x, double y, double l, double h, const char *color, const char *link)
Definition: SVGDev.cpp:86
Definition: device.h:32
void carre(double x, double y, double cote)
Definition: SVGDev.cpp:158
Definition: SVGDev.h:31
const char * name(Symbol *sym)
Returns the name of a symbol.
Definition: symbol.hh:98
void trait(double x1, double y1, double x2, double y2)
Definition: SVGDev.cpp:163
void markSens(double x, double y, int sens)
Definition: SVGDev.cpp:194
void triangle(double x, double y, double l, double h, const char *color, const char *link, bool leftright)
Definition: SVGDev.cpp:113
SVGDev(const char *, double, double)
Definition: SVGDev.cpp:54
void dasharray(double x1, double y1, double x2, double y2)
Definition: SVGDev.cpp:168