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

jShapeoperator= (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