Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

jShape Class Reference

#include <jAPIshapes.h>

Inheritance diagram for jShape:

jStdShape List of all members.

Public Member Functions

jShape & operator= (jShape &s)
TRect __fastcall Zone ()
TPoint __fastcall Origine ()
bool __fastcall Direction (jShape *src, TPoint debX, TPoint debY)
bool __fastcall Direction (TPoint debX, TPoint debY)
virtual bool __fastcall IsInside (const TPoint &p)
void __fastcall AddPoint (int X, int Y)
void __fastcall AddPoint (TPoint p)
void __fastcall Clear ()
bool __fastcall Rotate (jShape *src, TPoint origine, double angle)
bool __fastcall Rotate (TPoint origine, double angle)
bool __fastcall Stretch (jShape *src, double coeffx, double coeffy)
bool __fastcall Stretch (double coeffx, double coeffy)
bool __fastcall Move (jShape *src, int offsetx, int offsety)
bool __fastcall Move (int offsetx, int offsety)
bool __fastcall Move (jShape *src, TPoint p)
bool __fastcall Move (TPoint p)
bool __fastcall Draw (TCanvas *cv)
bool __fastcall Fetch (jShape *src, TRect zone)
bool __fastcall Fetch (TRect zone)
bool __fastcall Fetch (jShape *src, TRect z_src, TRect z_dst)
bool __fastcall Fetch (TRect z_src, TRect z_dst)
bool __fastcall LoadFromStream (TStream *_str)
bool __fastcall saveToStream (TStream *_str)
bool __fastcall LoadFromFile (FILE *f)
bool __fastcall SaveToFile (FILE *f)
bool __fastcall DrawFetched (TCanvas *cv, const TRect &dst, const TRect &src)

Public Attributes

vector< TPoint > points

Member Function Documentation

void __fastcall jShape::AddPoint (  TPoint  p  )  [inline]
 

void __fastcall jShape::AddPoint (  int  X,
int  Y
)  [inline]
 

void __fastcall jShape::Clear (   )  [inline]
 

bool __fastcall jShape::Direction (  TPoint  debX,
TPoint  debY
)  [inline]
 

Reimplemented in jStdShape.

bool __fastcall jShape::Direction (  jShape *  src,
TPoint  debX,
TPoint  debY
)  [inline]
 

bool __fastcall jShape::Draw (  TCanvas *  cv  )  [inline]
 

bool __fastcall jShape::DrawFetched (  TCanvas *  cv,
const TRect &  dst,
const TRect &  src
)  [inline]
 

Reimplemented in jStdShape.

bool __fastcall jShape::Fetch (  TRect  z_src,
TRect  z_dst
)  [inline]
 

bool __fastcall jShape::Fetch (  jShape *  src,
TRect  z_src,
TRect  z_dst
)  [inline]
 

bool __fastcall jShape::Fetch (  TRect  zone  )  [inline]
 

bool __fastcall jShape::Fetch (  jShape *  src,
TRect  zone
)  [inline]
 

virtual bool __fastcall jShape::IsInside (  const TPoint &  p  )  [inline, virtual]
 

Reimplemented in jStdShape.

bool __fastcall jShape::LoadFromFile (  FILE *  f  )  [inline]
 

Reimplemented in jStdShape.

bool __fastcall jShape::LoadFromStream (  TStream *  _str  )  [inline]
 

bool __fastcall jShape::Move (  TPoint  p  )  [inline]
 

bool __fastcall jShape::Move (  jShape *  src,
TPoint  p
)  [inline]
 

bool __fastcall jShape::Move (  int  offsetx,
int  offsety
)  [inline]
 

bool __fastcall jShape::Move (  jShape *  src,
int  offsetx,
int  offsety
)  [inline]
 

jShape& jShape::operator= (  jShape &  s  )  [inline]
 

TPoint __fastcall jShape::Origine (   )  [inline]
 

bool __fastcall jShape::Rotate (  TPoint  origine,
double  angle
)  [inline]
 

bool __fastcall jShape::Rotate (  jShape *  src,
TPoint  origine,
double  angle
)  [inline]
 

bool __fastcall jShape::SaveToFile (  FILE *  f  )  [inline]
 

Reimplemented in jStdShape.

bool __fastcall jShape::saveToStream (  TStream *  _str  )  [inline]
 

bool __fastcall jShape::Stretch (  double  coeffx,
double  coeffy
)  [inline]
 

bool __fastcall jShape::Stretch (  jShape *  src,
double  coeffx,
double  coeffy
)  [inline]
 

TRect __fastcall jShape::Zone (   )  [inline]
 


Member Data Documentation

vector<TPoint> jShape::points
 


The documentation for this class was generated from the following file:
Generated on Sat Nov 15 10:52:36 2003 for JAPI by doxygen 1.3.4