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