30.12.2012 Aufrufe

Skript Tcl/Tk - Praktische Informatik / Datenbanken - Universität Kassel

Skript Tcl/Tk - Praktische Informatik / Datenbanken - Universität Kassel

Skript Tcl/Tk - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 2 – Grundlagen 21<br />

Return CopyRectangle( Window w, int x1, y1,<br />

int x2, y2, width, height );<br />

/* Der Teil des Fensters, der von (x1, y1) nach rechts die Breite<br />

width, nach unten die Ausdehnung height hat, wird an die Stelle x2,<br />

y2 übermalend kopiert. */<br />

Return DrawLine( Window w, int x1, y1, x2, y2,<br />

int width, ColorIndex idx );<br />

/* Zieht eine Linie in das spezifizierte Window. Die Linie braucht<br />

nicht an der Window-Umrandung abgeschert zu sein. Das Windowkoordinatensystem<br />

hat seinen Origo in der oberen linken Ecke mit<br />

positiver x-Achse nach rechts und positiver y-Achse nach unten<br />

(Einheit: int). */<br />

Return WriteText( Window w, char *info,<br />

int x, y, ColorIndex idx );<br />

/* Schreibt einen Text an die Stelle x, y in ein Fenster, Der Text<br />

sollte ein terminierter String sein. Er wird gegen die Window-<br />

Umrandung geklippt. Koordinaten wie bei DrawLine. */<br />

Return SelectInput( Window w, Modus modi );<br />

/* Bestimmt, welches Fenster ab jetzt welche Eingaben erhalten<br />

bzw. registrieren soll. */<br />

Input NextInput( Window w );<br />

/* Holt eine Input-Aktivität für ein Fenster ab. Geliefert wird nur,<br />

was vorher mit SelectInput() bestellt wurde. */<br />

Wesentliche Definitionen sind weggelassen. Die Anwendung lautet:<br />

Window einFenster;<br />

Input dasEreignis;<br />

Bool nicht_fertig = TRUE;<br />

Return RetCode;<br />

ColorIndex schwarz = 0, weiss = 1;<br />

main()<br />

{<br />

RetCode = SetupWindowDisplay();<br />

einFenster = OpenWindow(100, 100, 400, 400);

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!