class  WhiteDot : public Ellipse 
 Mini ellipse class, drawn as a white dot.
  Inheritance:
Public Fields
   static  const  int  | WHITE_DOT_WIDTH  
 | 
Public Fields
 static  const  int  ELLIPSE_WIDTH
 static  const  int  ELLIPSE_HEIGHT
 static  const  int  ELLIPSE_HANDLES
Public Methods
 void  DrawOutLine(const Point *center)
 void  DrawDuplicate()
 Point  GiveSnp(Point to) const 
 Point  GiveSnp(Point p, int count, int order, int &code)
 void  AdjustSize()
Protected Methods
 void  DrawShape()
Public Methods
 void  UpdateIndexLabel(const string *s)
 void  SetIndexLabel(const string *s)
 void  DrawMultiplicity()
 FillStyle::Type  GetFillStyle() const 
 void  SetFillStyle(FillStyle::Type f)
 void  UpdateFillStyle(FillStyle::Type f)
 const  string*  GetFillColor() const 
 void  SetFillColor(const string *c)
 void  UpdateFillColor(const string *c)
 void  SetPosition(const Point *p, bool snap=True)
 void  SetSize(int w, int h)
 void  SetGrafport(Grafport *g)
 void  SetView(ShapeView *v)
 void  SetFont(XFont *ft)
 void  SetTextColor(const string *color)
 bool  InTextArea(int x, int y)
 int  HitHandles(int, int)
 TextShape*  ChooseTextShape(int x, int y)
 bool  SetAssocSubject(AssocList *al)
 void  WriteMembers(OutputFile *ofile)
 bool  ReadMembers(InputFile *ifile, double format)
 void  SetTextShape()
 TextShape*  GetIndexLabel() const 
 bool  IsFixedIndexLabel()
 void  SetFixedIndexLabel(bool b)
 void  SetResizable(bool b)
 bool  IsResizable()
 void  ForceSize(int w, int ht)
 bool  HasTextShape(TextShape *t) const 
 bool  HasString(const string *s, bool sens, bool sub) const 
 bool  HasString(const string*, bool, bool, List<TextShape *> *)
Protected Methods
 void  DrawTextShapes()
 virtual  void  CalcPositionIndexLabel()
Inherited from  GShape:
Public Methods
 void  Draw()
 void  Undraw()
 virtual  void  UndrawShape()
 virtual  void  UndrawTextShapes()
 virtual  void  UpdateNameString(const string *s)
 void  SetNameString(const string *s)
 const  string*  GetNameString()
 TextShape*  GetName() const 
 virtual  void  SetSelect(bool s)
 unsigned  GetLineWidth() const 
 void  SetLineWidth(unsigned n)
 void  UpdateLineWidth(unsigned n)
 LineStyle::Type  GetLineStyle() const 
 void  SetLineStyle(LineStyle::Type x)
 void  UpdateLineStyle(LineStyle::Type x)
 const  string*  GetTextColor() const 
 void  UpdateTextColor(const string *c)
 virtual  TextShape*  HitTextShape(int x, int y)
 virtual  int  GetLeftMost() const 
 virtual  int  GetTopMost() const 
 virtual  int  GetRightMost() const 
 virtual  int  GetBottomMost() const 
 bool  IsFixedName()
 void  SetFixedName(bool b)
 virtual  void  UpdateFont(XFont *ft)
 virtual  void  UpdateAlignment(TextAlign::Type alignment)
 virtual  void  NotifyTextMove(TextShape *)
 XFont*  GetFont() const 
 TextAlign::Type  GetAlignment() const 
 bool  HasNameString(const string *s, bool c1, bool c2) const 
 bool  CheckReferences()
Protected Methods
 void  WriteGraphicsPart(OutputFile *ofile)
 bool  ReadGraphicsPart(InputFile *ifile, double format)
 void  WriteTextPart(OutputFile *ofile)
 bool  ReadTextPart(InputFile *ifile, double format)
 void  SetDrawAttributes()
 virtual  void  SetAlignment(TextAlign::Type a)
 void  SnapPosition()
 void  SnapTopleft()
Inherited from  Shape:
Public Fields
 static  const  int  MIN_HEIGHT
 static  const  int  MIN_WIDTH
 static  const  int  HANDLE_WIDTH
Public Methods
 bool  IsShape() const 
 virtual  bool  IsTextShape() const 
 virtual  void  UpdatePosition(const Point *position, bool snap=True)
 virtual  void  UpdateSize(int w, int h)
 virtual  void  UpdateMove(const Point *delta)
 virtual  void  UpdateSelect(bool s)
 virtual  void  UpdateFirstSelect(bool s)
 virtual  void  UpdateColor(string *color)
 virtual  void  SetFirstSelect(bool s)
 bool  IsFirstSelected() const 
 void  SetVisible(bool s)
 void  SetSubject(Subject *s)
 Subject*  GetSubject() const 
 ShapeView*  GetView() const 
 void  SetColor(const string *c)
 const  string*  GetColor() const 
 virtual  void  Move(const Point *delta)
 virtual  Point  GiveOrthoSnp(Point to) const 
 void  SetHandles(int n)
 virtual  bool  ContainsPt(int x, int y)
 const  Point*  GetPosition() const 
 const  Point*  GetTopLeft() const 
 bool  IsSelected() const 
 bool  IsVisible() const 
 bool  IsDuplicate() const 
 int  GetWidth() const 
 int  GetHeight() const 
 void  UndrawDuplicate()
 void  SetDuplicate(bool b)
 void  UpdateDuplicate(bool b)
 virtual  bool  IsLine() const 
 bool  SetAssocView(AssocList *)
 virtual  void  MoveRaw(const Point *delta)
Protected Fields
 static  const  int  MIN_HANDLES
Protected Methods
 Grafport*  GetGrafport() const 
 void  SetOutlineAttributes()
 void  SetWidth(int w)
 void  SetHeight(int h)
 void  SetNrHandles(int n)
 DiagramViewer*  GetViewer() const 
 void  PositiveCoord(const Point*)
 virtual  void  DrawSelect()
 virtual  void  DrawGraySelect()
 virtual  void  UndrawSelect()
 virtual  void  UndrawGraySelect()
 void  SetTopLeft(const Point *topLeft)
 virtual  void  SetPositionHandles()
 void  ForcePosition(const Point *position)
Inherited from  Thing:
Public Classes
  enum  AssocType
Public Methods
 unsigned  long  GetId()
 void  SetId(unsigned long val)
 virtual  bool  IsSubject() const 
 virtual  bool  IsView() const 
 void  Write(OutputFile *ofile)
 virtual  bool  SetReferences(AssocList *)
  Documentation 
 Mini ellipse class, drawn as a white dot.
 static  const  int  WHITE_DOT_WIDTH
  WhiteDot(ShapeView *v, Grafport *g, int x, int y, int w = WHITE_DOT_WIDTH, int h = WHITE_DOT_WIDTH)
  WhiteDot(const NodeShape &c)
 Shape*  Clone()
 int  GetClassType() const 
 - This class has no child classes.
 
 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