FAUST compiler  0.9.9.6b8
PSDev.h
Go to the documentation of this file.
00001 /************************************************************************
00002  ************************************************************************
00003     FAUST compiler
00004     Copyright (C) 2003-2004 GRAME, Centre National de Creation Musicale
00005     ---------------------------------------------------------------------
00006     This program is free software; you can redistribute it and/or modify
00007     it under the terms of the GNU General Public License as published by
00008     the Free Software Foundation; either version 2 of the License, or
00009     (at your option) any later version.
00010 
00011     This program is distributed in the hope that it will be useful,
00012     but WITHOUT ANY WARRANTY; without even the implied warranty of
00013     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014     GNU General Public License for more details.
00015 
00016     You should have received a copy of the GNU General Public License
00017     along with this program; if not, write to the Free Software
00018     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00019  ************************************************************************
00020  ************************************************************************/
00021  
00022  
00023  
00024 // PSDev.h: interface for the PSDev class.
00025 
00026 #if !defined PSDEV_H
00027 #define PSDEV_H
00028 
00029 #include "device.h"
00030 
00031 class PSDev : public device  
00032 {
00033     public:
00034         PSDev(const char*,double,double);
00035         ~PSDev();
00036         void rect(double, double, double, double, const char*, const char*);
00037         void triangle(double x,double y,double l,double h, const char* color, const char* link, bool leftright);
00038         void rond(double,double,double);
00039         void carre(double,double,double);
00040         void fleche(double,double,double,int);
00041         void trait(double,double,double,double);
00042         void dasharray(double,double,double,double);
00043         void text(double,double,const char*, const char* link);
00044         void label(double,double,const char*);
00045         void markSens(double,double,int);
00046         void Error(const char*,const char*,int,double,double,double);
00047 
00048 };
00049 
00050 #endif 
00051