InlineEditor

## class InlineEditor

> (abstract) text editor class.

## Inheritance:

### Public Methods

  | InlineEditor (Viewer *v)
  virtual | ~InlineEditor ()
  virtual void | Stop () top inline editing, update text.
  virtual void | Abort () top inline editing, do not update text.
  virtual void | Draw ()
  void | Undraw ()
  void | AddChar (char c) simple inline text edit functions.
  void | BackSpace ()
  void | Delete ()
  void | CharLeft ()
  void | CharRight ()
  void | CharUp ()
  void | CharDown ()
  void | Home ()
  void | End ()
  void | Clear () empty text
  void | SetCursor (int x, int y) set cursor to some position.
  void | SetCursor (int whichChar) set cursor on n-th char.
  void | StopWindow (const string *) stop window editing, update text.
  void | CancelWindow () cancel window editing.
  TextEditDialog* | GetTextEditDialog () const

### Protected Methods

  bool | IsInUse () const
  void | SetInUse (bool b)
  void | SetIgnoreWindow (bool b)
  void | SetText (const string *t)
  void | SetOldText (const string *ot)
  void | SetTextFont (XFont *ft)
  void | SetTextColor (string *c)
  void | SetAlignment (TextAlign::Type a)
  void | SetTextPosition (Point *p)
  const string* | GetText () const
  const string* | GetOldText () const
  Viewer* | GetViewer () const
  virtual bool | IsUnderlined () const
  void | SetUnderlined (bool b)

## Documentation

> (abstract) text editor class.

`InlineEditor(Viewer *v)`

`virtual ~InlineEditor()`

`virtual void Stop()`
  top inline editing, update text.

`virtual void Abort()`
  top inline editing, do not update text.

`virtual void Draw()`

`void Undraw()`

`void AddChar(char c)`
  simple inline text edit functions.

`void BackSpace()`

`void Delete()`

`void CharLeft()`

`void CharRight()`

`void CharUp()`

`void CharDown()`

`void Home()`

`void End()`

`void Clear()`
  empty text

`void SetCursor(int x, int y)`
  set cursor to some position.

`void SetCursor(int whichChar)`
  set cursor on n-th char.

`void StopWindow(const string *)`
  stop window editing, update text.

`void CancelWindow()`
  cancel window editing.

`TextEditDialog* GetTextEditDialog() const`

`bool IsInUse() const`

`void SetInUse(bool b)`

`void SetIgnoreWindow(bool b)`

`void SetText(const string *t)`

`void SetOldText(const string *ot)`

`void SetTextFont(XFont *ft)`

`void SetTextColor(string *c)`

`void SetAlignment(TextAlign::Type a)`

`void SetTextPosition(Point *p)`

`const string* GetText() const`

`const string* GetOldText() const`

`Viewer* GetViewer() const`

`virtual bool IsUnderlined() const`

`void SetUnderlined(bool b)`

Direct child classes:
  TextShapeEditor
  CellTextEditor

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