home *** CD-ROM | disk | FTP | other *** search
- ------------------------------------------------------------------------
- MegaCAD C-Schnittstelle Version 4
- ------------------------------------------------------------------------
-
- Folgende Datenstrukturen wurden verändert!
-
- 1) Punkte
- Zum Datentyp E_POINT gehört nun nicht mehr die Struktur 't_point'
- sondern die Struktur 't_sympnt'.
-
- 2) Texte
- Es sind drei Strukturelemente hinzugekommen.
- -fFmt : Ausrichtung bei Textblöcken
- 0 = linksbündig
- 1 = rechtsbündig
- 2 = mittig
- -fIns : der Punkt an dem der Text beim einfügen an der Maus hing
- -fDrg : der Punkt an dem der Text gezogen wurde
- Die Werte für diese Punkte gehen von 0 bis 8,
- je von unten nach oben und von links nach rechts
- d.h. : 0 = links unten
- 1 = mitte unten
- 2 = rechts unten
- 3 = links mitte
- 4 = mitte mitte
- 5 = rechts mitte
- 6 = links oben
- 7 = mitte oben
- 8 = rechts oben
- Die Funktion 'GetTextVal()' räumt diese Werte mit ein, wenn
- Initialisierung gewünscht ist.
-
- 3) Polylines
- Es sind zwei Strukturelemente hinzugekommen
- -fArea : Diese Polyline ist eine Fläche; sie muß geschlossen
- sein (ggf. mit Inseln). Eine Fläche wird in der
- Hintergrundfarbe (bzw. der eingestellten Farbe) gefüllt.
- Dadurch werden dahinterliegende Elemente verdeckt.
- -fnFrame : Der Rand dieser Polyline wird nicht gezeichnet.
- -rec : Das umschreibende Rechteck der Polyline
-
- 3) Mittellinien (Kreuz)
- Es ist ein Strukturelement hinzugekommen.
- -radC : Der Radius des Großkreises.
- Falls ungleich 0, wird die 2. kreuzende Linie zu einem
- Kreisbogen.
-
- /**********************************************************************/
-
- Der #define - Wert PIX_XOR existiert nicht mehr, er kann aus dem
- Makro LMODE(...) einfach gelöscht werden
-
- /**********************************************************************/
-
- Die Funktionen ClickEntity(...) und SelectLoop(...) sind jeweils um einen
- Parameter erweitert worden.
- Details zur neuen Parameterliste stehen in MEGACAD.H.
- Der neue Parameter regelt den Zugriff auf gesperrte Elemente.
- Wenn der Parameter auf FALSE gesetzt ist, können geperrte Elemente zwar
- angeklickt aber nicht verändert werden.
- Wenn der Parameter auf TRUE gesetzt ist, können gesperrte Elemente auch
- verändert werden ! ! !
-
- Die Funktionen GetLayerBits() und GetGroupBits() wurden durch die
- Funktion GetLayGrpBits() ersetzt.
-
- Die Funktionen SetLayerBits() und SetGroupBits() wurden durch die
- Funktion SetLayGrpBits() ersetzt.
-
- Diese Funktionen bekommen nun ein Array von 256 (!) Bytes übergeben.
-
- Der Status der Ebenen und Gruppen kann mit den Makros
- LAY_ON, LAY_LOCK, LAY_ATTR, GRP_ON, GRP_LOCK, GRP_ATTR
- abgefragt bzw. gesetzt werden.
-
- /**********************************************************************/
-
- Folgende Funktion wurde hinzugefügt:
-
- EXT(259) void GetPntSymbol( // Punktsymbol Einstellungen ermitteln
- t_symbol *sym); // einzuräumende Struktur
-
- Beschreibung:
- Ermittelt die aktuellen Einstellungen für Punktsymbole.
-
- Siehe auch:
- ---
-
- Return:
- ---
-
- /**********************************************************************/
-