Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File8.6.16 edit_resized TOS Name: »Edit Object Resized« - verändert die Größe eines Editobjektes. AES-Nummer: 217 (Unterfunktion 6) Deklaration: int16_t edit_resized ( OBJECT *tree, int16_t obj, int16_t *oldrh, int16_t *newrh ); Beschreibung: Parameter Bedeutung tree RSC-Baum des Objekts obj Objektnummer oldrh alte Netto-Höhe des Objekts newrh neue Netto-Höhe des Objekts Das Editobjekt muß bei Veränderung der Objektgröße Speicher freigeben und anfordern. Daher kann es im Extremfall vorkommen, daß die Operation wegen Speichermangel fehlschlägt. Rückgabewert ist dann 0. Damit das aufrufende Programm einen korrekten Redraw ausführen kann, wird die vorherige und neue tatsächliche Höhe zurückgegeben. Tatsächlich bedeutet hier die Anzahl sichtbarer Zeilen, multipliziert mit der Zeilenhöhe, d.h. die Objekthöhe ohne unbenutzten, unteren weißen Rand. Ergebnis: Die Funktion liefert bei erfolgreicher Ausführung den Wert 1 und im Fehlerfall den Wert 0 zurück. Verfügbar: ab MagiC 5.20 mittels SharedLibrary Gruppe: Editobjekt-Funktionen Querverweis: Binding