Bezeichnung
csurface:Finish -- Vervollständigt die Oberfläche
Übersicht
csurface:Finish()
Beschreibung
Diese Funktion vervollständigt die Oberfläche und löscht alle Verweise auf externe Ressourcen. Für das Xlib-Backend bedeutet dies beispielsweise, dass Cairo nicht mehr auf das Zeichenbare zugreift, das somit gelöscht und freigegeben werden kann. Nach dem Aufruf von csurface:Finish() sind die einzigen gültigen Vorgänge auf einer Oberfläche die Überprüfung des Status, das Abrufen und Festlegen des Benutzers, das Referenzieren und Löschen sowie das Leeren und Beenden der Oberfläche. Ein weiteres Zeichnen zur Oberfläche hat keine Auswirkungen auf die Oberfläche, sondern löst stattdessen einen #CAIRO_STATUS_SURFACE_FINISHED-Fehler aus.

Wenn der letzte Aufruf von csurface:Free() den Referenzzähler auf Null verringert, ruft Cairo csurface:Finish() auf, falls es noch nicht aufgerufen wurde, bevor die mit der Oberfläche verknüpften Ressourcen gelöscht und freigegeben werden.

Eingaben
Keine


Navigation zeigen