FAUST compiler  0.9.9.6b8
Public Member Functions | Protected Attributes
device Class Reference

#include <device.h>

Inheritance diagram for device:
Inheritance graph
[legend]

List of all members.

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 ( ) [inline, virtual]

Definition at line 35 of file device.h.

{}

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::drawInputWires().

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: