line class (abstract) having an extra text shape.
![]() | PositionType |
![]() | T1Line (ShapeView *v, Grafport *g, GShape *n1, GShape *n2, List<Point *> *line, bool Curved) |
![]() | T1Line (ShapeView *v, Grafport *g, GShape *n1, GShape *n2, bool Curved) |
![]() | T1Line (const T1Line &aline) |
![]() | ~T1Line () |
![]() | GetClassType () const |
![]() | CalcPosition () |
![]() | UpdateTextShape1 (const string *s) calls corresponding members of textShape1. |
![]() | SetSelect (bool s) |
![]() | SetFont (XFont *ft) |
![]() | SetTextColor (const string *color) |
![]() | GetLeftMost () const as line, but the extra textshape is also considered. |
![]() | GetTopMost () const |
![]() | GetRightMost () const |
![]() | GetBottomMost () const |
![]() | WriteMembers (OutputFile *f) |
![]() | ReadMembers (InputFile *f, double format) |
![]() | SetGrafport (Grafport *g) |
![]() | SetView (ShapeView *v) |
![]() | InTextArea (int x, int y) return if (x,y) in text-area of in textshape. |
![]() | HitTextShape (int x, int y) returns name or extra textshape if hit. |
![]() | HasTextShape (TextShape *t) const |
![]() | HasString (const string *s, bool sens, bool sub) const |
![]() | HasNameString (const string *, bool, bool) const |
![]() | ReplaceNameString (const string *, const string *, bool, bool) |
![]() | SetTextShape () |
![]() | DrawShape () draw line+textshapes. |
![]() | ChooseTextShape (int x, int y) returns textshape if hit or if empty, otherwise return name. |
![]() | MoveRaw (const Point *delta) |
![]() | CL_FRACTION fraction of line for the extra textshapes. |
![]() | CalcPositionTextShapes () calculate position of textshape on first line segment. |
![]() | CalcPositionTextShape (TextShape *t, PositionType tpos) |
![]() | HitTextShapeArea (TextShape *t, PositionType tpos, int x, int y) |
![]() | HitExtraTextShapeArea (int x, int y, const Point *from, const Point *to) returns of (x,y) hits area for extra textshapes. |
![]() | GetTextShape1 () const |
![]() | SetTextShape1 (TextShape *t) |
![]() | GetT1Position () |
![]() | SetT1Position (PositionType t) |
line class (abstract) having an extra text shape.
T1Line(ShapeView *v, Grafport *g, GShape *n1, GShape *n2, bool Curved)
T1Line(const T1Line &aline)
virtual ~T1Line()
int GetClassType() const
void CalcPosition()
void UpdateTextShape1(const string *s)
void SetSelect(bool s)
void SetFont(XFont *ft)
void SetTextColor(const string *color)
int GetLeftMost() const
int GetTopMost() const
int GetRightMost() const
int GetBottomMost() const
void WriteMembers(OutputFile *f)
bool ReadMembers(InputFile *f, double format)
enum PositionType
void SetGrafport(Grafport *g)
void SetView(ShapeView *v)
bool InTextArea(int x, int y)
TextShape* HitTextShape(int x, int y)
bool HasTextShape(TextShape *t) const
bool HasString(const string *s, bool sens, bool sub) const
bool HasNameString(const string *, bool, bool) const
int ReplaceNameString(const string *, const string *, bool, bool)
void SetTextShape()
void DrawShape()
TextShape* ChooseTextShape(int x, int y)
void MoveRaw(const Point *delta)
static const int CL_FRACTION
virtual void CalcPositionTextShapes()
void CalcPositionTextShape(TextShape *t, PositionType tpos)
bool HitTextShapeArea(TextShape *t, PositionType tpos, int x, int y)
bool HitExtraTextShapeArea(int x, int y, const Point *from, const Point *to)
TextShape* GetTextShape1() const
void SetTextShape1(TextShape *t)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de