Diese Funktion dient der Unterstützung des grafischen Editierens.
Es gibt drei Modi
- OFF: das grafische Editieren wird ausgeschaltet.
- CLICK: die Funktion der linken Maustaste ändert sich
auf CLICK. Bei jedem Klick in eine Axbox wird die Position
in der AxBox ermittelt (XPunkt, Real) und diese
an den Handler für @editmode übergeben. Die
Parameter heißen: em_xp, em_wert.
- DRAG: Ein Klick auf die linke Maustaste startet den
Ziehmodus. Jede nennenswerte Bewegung mit der Maus bei gedrückter
linker Maustaste erzeugt einen Aufruf des Handlers für
@editmode.
Beim Loslassen der Maustaste wird ebenfalls der Handler aufgerufen.
Diesem wird die alte und neue Position des
Mauszeigers (XPunkt, Real) übergeben. Die Parameter heißen:
em_xp, em_wert, em_xp0, em_wert0.
Der Parameter em_pressed zeigt an, ob die Maustaste gedrückt
ist.
Siehe auch DragInAxBox().
Ausführliches Beispiel:
SetHandle ("@editmode", "KlickFunc")
SetEditMode ("CLICK")
...
KlickFunc (Zeitpunkt em_xp, Real em_wert)
...
END