FAUST compiler  0.9.9.6b8
Public Member Functions | Protected Attributes | List of all members
device Class Referenceabstract

#include <device.h>

Inheritance diagram for device:
Inheritance graph
[legend]

Public Member Functions

virtual ~device ()
 
virtual void rect (double x, double y, double l, double h, const char *color, const char *link)=0
 
virtual void triangle (double x, double y, double l, double h, const char *color, const char *link, bool leftright)=0
 
virtual void rond (double x, double y, double rayon)=0
 
virtual void carre (double x, double y, double cote)=0
 
virtual void fleche (double x, double y, double rotation, int sens)=0
 
virtual void trait (double x1, double y1, double x2, double y2)=0
 
virtual void dasharray (double x1, double y1, double x2, double y2)=0
 
virtual void text (double x, double y, const char *name, const char *link)=0
 
virtual void label (double x, double y, const char *name)=0
 
virtual void markSens (double x, double y, int sens)=0
 
virtual void Error (const char *message, const char *reason, int nb_error, double x, double y, double largeur)=0
 

Protected Attributes

FILE * fic_repr
 

Detailed Description

Definition at line 32 of file device.h.

Constructor & Destructor Documentation

virtual device::~device ( )
inlinevirtual

Definition at line 35 of file device.h.

35 {}

Member Function Documentation

virtual void device::carre ( double  x,
double  y,
double  cote 
)
pure virtual

Implemented in PSDev, and SVGDev.

virtual void device::dasharray ( double  x1,
double  y1,
double  x2,
double  y2 
)
pure virtual

Implemented in PSDev, and SVGDev.

Referenced by decorateSchema::draw().

Here is the caller graph for this function:

virtual void device::Error ( const char *  message,
const char *  reason,
int  nb_error,
double  x,
double  y,
double  largeur 
)
pure virtual

Implemented in PSDev, and SVGDev.

virtual void device::fleche ( double  x,
double  y,
double  rotation,
int  sens 
)
pure virtual

Implemented in PSDev, and SVGDev.

Referenced by topSchema::draw(), and blockSchema::drawInputArrows().

Here is the caller graph for this function:

virtual void device::label ( double  x,
double  y,
const char *  name 
)
pure virtual

Implemented in PSDev, and SVGDev.

Referenced by decorateSchema::draw(), and topSchema::draw().

Here is the caller graph for this function:

virtual void device::markSens ( double  x,
double  y,
int  sens 
)
pure virtual

Implemented in PSDev, and SVGDev.

Referenced by blockSchema::drawOrientationMark().

Here is the caller graph for this function:

virtual void device::rect ( double  x,
double  y,
double  l,
double  h,
const char *  color,
const char *  link 
)
pure virtual

Implemented in PSDev, and SVGDev.

Referenced by topSchema::draw(), and blockSchema::drawRectangle().

Here is the caller graph for this function:

virtual void device::rond ( double  x,
double  y,
double  rayon 
)
pure virtual

Implemented in PSDev, and SVGDev.

virtual void device::text ( double  x,
double  y,
const char *  name,
const char *  link 
)
pure virtual

Implemented in PSDev, and SVGDev.

Referenced by blockSchema::drawText().

Here is the caller graph for this function:

virtual void device::trait ( double  x1,
double  y1,
double  x2,
double  y2 
)
pure virtual
virtual void device::triangle ( double  x,
double  y,
double  l,
double  h,
const char *  color,
const char *  link,
bool  leftright 
)
pure virtual

Implemented in PSDev, and SVGDev.

Referenced by inverterSchema::draw().

Here is the caller graph for this function:

Member Data Documentation

FILE* device::fic_repr
protected

Definition at line 49 of file device.h.


The documentation for this class was generated from the following file: