o Xdv-Library


Inhaltsverzeichnis


Aufruf

Die Xdv-Library verwendet Routinen aus X11R5 (Library X11), den X Toolkit Intrinsics (Library Xt) und das OSF/Motif-Widget-Set Version 1.2 (Library Xm). Bei der Übersetzung der Xdv-Library müssen diese Libraries noch nicht eingebunden werden: Erst bei der Verwendung der Xdv-Library müssen nicht nur sie selbst, sondern auch die drei Basis-Bibliotheken angegeben werden: Die Reihenfolge der Bibliotheken sollte wie genannt übernommen werden; Motif definiert einige Routinen der Intrinsics neu! Die Xdv-Library sollte im Verzeichnis /usr/local/lib stehen; dieses Verzeichnis sollte ebenso in den Pfad-Variablen C_LIBRARY_PATH und LD_LIBRARY_PATH enthalten sein wie die Verzeichnisse der drei anderen Bibliotheken. Ihre Include-Datei Xdv.h gehört in das Verzeichnis /usr/local/include, das in der Pfad-Variablen C_INCLUDE_PATH aufgeführt sein sollte.

Namen

Alle Namen von Konstanten oder Unterprogrammen in der Xdv-Library beginnen mit der Library-Kennung Xdv.

Datentypen

Dimentor

Ein Dimentor ist ein DIMENsion vekTOR. Seine Definition lautet: Der Dimentor wird als Funktionsergebnis und -Parameter verwendet.

Table

Eine Table (=Widget-Tabelle) ist ein horizontales RowColumn-Widget (eine Zeile); die Einträge sind die -unterschiedlich breiten- Spalten einer Matrix. Jede Spalte ist ein vertikales RowColumn-Widget mit Einträgen unterschiedlicher Höhen. Die Breiten- und Höhenunterschiede sollen tabellenartig ausgeglichen werden. Das Resultat ist eine Widget-Tabelle mit unterschiedlich breiten Spalten und verschieden hohen Zeilen, aber pro Zeile und Spalte gleich großen Einträgen. Mit einer Kontrollvariablen wird die Ausrichtung der Tabellen-Einträge in ihren Zellen sowie das Aussehen der Zeilen und Spalten bestimmt. Der Wert dieser Variablen wird aus den vordefinierten Alignment-Konstanten zusammen"ge-oder-t". Wenn eine Table als Prozedur-Parameter erwartet, statt dessen aber irgendein Widget-Typ übergeben wird, kann das Resultat beliebiger Unsinn sein.

Tabula

Eine Tabula (=Widget-Tabelle) ist ein vertikales RowColumn-Widget (eine Spalte); die Einträge sind die -unterschiedlich hohen- Zeilen einer Matrix. Die Bemerkungen zur Table gelten analog.

Konstanten

Alignment

Alignment-Konstanten werden bei der Ausrichtung und Anordnung z.B. von Widget-Tabellen verwendet. Ihre Namen enthalten den Text Align, meist mit vorangestelltem Buchstaben H für Horizontal oder V für Vertikal. Darauf folgt eine Beschreibung der Art der Ausrichtung: Center für Zentriert, Left oder Right für links- bzw. rechtsbündige Ausrichtung (nur horizontal), Top oder Bottom für kopf- bzw. fußbündige Ausrichtung (nur vertikal) sowie Various bzw. Equal für variable bzw. gleichmäßige Spaltenbreite (horizontal) bzw. Zeilenhöhe (vertikal). Die Konstanten XdvAlign, XdvHAlign und XdvVAlign bilden Masken für die jeweiligen Unter-Konstanten. Die Vorgabe-Werte Center und Various sind zu Null definiert.

Prozeduren & Funktionen

Dimentor

Table

String & String*

Sonstiges


o o o o o o
Klaus.Bernt@Math.Uni-Augsburg.DE, Mai '96