Bezeichnung
ccontext:Status -- Gibt den Kontextstatus zurück
Übersicht
status = ccontext:Status()
Beschreibung
Prüft, ob für diesen Kontext zuvor ein Fehler aufgetreten ist. Die folgenden Statuscodes sind derzeit definiert:

#CAIRO_STATUS_SUCCESS
Es ist kein Fehler aufgetreten.
#CAIRO_STATUS_NO_MEMORY
Kein Speicher mehr.
#CAIRO_STATUS_INVALID_RESTORE
ccontext:Restore() wird ohne Übereinstimmung mit ccontext:Save() aufgerufen.
#CAIRO_STATUS_INVALID_POP_GROUP
Keine gespeicherte Gruppe zum Pop, d.h. ccontext:PopGroup() ohne passende ccontext:PushGroup().
#CAIRO_STATUS_NO_CURRENT_POINT
Kein aktueller Punkt definiert.
#CAIRO_STATUS_INVALID_MATRIX
Ungültige Matrix (nicht invertierbar).
#CAIRO_STATUS_INVALID_STATUS
Ungültiger Wert für einen Eingabe-Cairo-Status.
#CAIRO_STATUS_NULL_POINTER
NULL-Zeiger.
#CAIRO_STATUS_INVALID_STRING
Eingabezeichenkette ist UTF-8 ungültig.
#CAIRO_STATUS_INVALID_PATH_DATA
Eingabepfaddaten ungültig.
#CAIRO_STATUS_READ_ERROR
Fehler beim Lesen aus dem Eingabestream.
#CAIRO_STATUS_WRITE_ERROR
Fehler beim Schreiben in den Ausgabestream.
#CAIRO_STATUS_SURFACE_FINISHED
Zieloberfläche ist fertig.
#CAIRO_STATUS_SURFACE_TYPE_MISMATCH
Der Oberflächentyp ist für den Vorgang nicht geeignet.
#CAIRO_STATUS_PATTERN_TYPE_MISMATCH
Der Mustertyp ist für den Vorgang nicht geeignet.
#CAIRO_STATUS_INVALID_CONTENT
Ungültiger Wert für einen eingegebenen Cairo-Inhalt.
#CAIRO_STATUS_INVALID_FORMAT
Ungültiger Wert für ein Eingabe-Cairo-Format.
#CAIRO_STATUS_INVALID_VISUAL
Ungültiger Wert für eine visuelle Eingabe.
#CAIRO_STATUS_FILE_NOT_FOUND
Datei nicht gefunden.
#CAIRO_STATUS_INVALID_DASH
Ungültiger Wert für eine Strichmustereinstellung.
#CAIRO_STATUS_INVALID_DSC_COMMENT
Ungültiger Wert für einen DSC-Kommentar.
#CAIRO_STATUS_INVALID_INDEX
Ungültiger Index an Get-Funktion übergeben.
#CAIRO_STATUS_CLIP_NOT_REPRESENTABLE
Der Clipbereich kann im gewünschten Format nicht dargestellt werden.
#CAIRO_STATUS_TEMP_FILE_ERROR
Fehler beim Erstellen oder Schreiben in eine temporäre Datei.
#CAIRO_STATUS_INVALID_STRIDE
Ungültiger Wert für die Schrittweite.
#CAIRO_STATUS_FONT_TYPE_MISMATCH
Die Schriftart ist für den Vorgang nicht geeignet.
#CAIRO_STATUS_USER_FONT_IMMUTABLE
Die Benutzerschriftart ist unveränderlich.
#CAIRO_STATUS_USER_FONT_ERROR
In einer Callbak-Funktion für Benutzerschriftarten ist ein Fehler aufgetreten.
#CAIRO_STATUS_NEGATIVE_COUNT
Negative Zahl wird dort verwendet, wo sie nicht zulässig ist.
#CAIRO_STATUS_INVALID_CLUSTERS
Eingabecluster stellen nicht das zugehörige Text- und Glyphen-Array dar.
#CAIRO_STATUS_INVALID_SLANT
Ungültiger Wert für eine Eingabeneigung der Cairo-Schriftart.
#CAIRO_STATUS_INVALID_WEIGHT
Ungültiger Wert für eine eingegebene Cairo-Schriftstärke.
#CAIRO_STATUS_INVALID_SIZE
Ungültiger Wert (normalerweise zu groß) für die Größe der Eingabe (Oberfläche, Muster usw.).
#CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED
Benutzerschriftartmethode nicht implementiert.
#CAIRO_STATUS_DEVICE_TYPE_MISMATCH
Der Gerätetyp ist für den Vorgang nicht geeignet.
#CAIRO_STATUS_DEVICE_ERROR
Ein Vorgang am Gerät verursachte einen nicht näher bezeichneten Fehler.
#CAIRO_STATUS_INVALID_MESH_CONSTRUCTION
Außerhalb des Anfangs-Ende-Patchpaars wurde ein Netzmusterkonstruktionsvorgang verwendet
#CAIRO_STATUS_DEVICE_FINISHED
Zielgerät ist fertig
#CAIRO_STATUS_JBIG2_GLOBAL_MISSING
#CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID wurde für mindestens ein Bild verwendet, es wurde jedoch kein Bild bereitgestellt für #CAIRO_MIME_TYPE_JBIG2_GLOBAL.
#CAIRO_STATUS_PNG_ERROR
Beim Lesen oder Schreiben in eine PNG-Datei ist in libpng ein Fehler aufgetreten.
#CAIRO_STATUS_FREETYPE_ERROR
In libfreetype ist ein Fehler aufgetreten.
#CAIRO_STATUS_WIN32_GDI_ERROR
In der Windows-Grafikgeräteschnittstelle ist ein Fehler aufgetreten.
#CAIRO_STATUS_TAG_ERROR
Ungültiger Tag-Name, ungültige Attribute oder Verschachtelung.
#CAIRO_STATUS_DWRITE_ERROR
In der Windows Direct Write API ist ein Fehler aufgetreten.
#CAIRO_STATUS_SVG_FONT_ERROR
Beim Rendern von OpenType-SVG-Schriftarten ist ein Fehler aufgetreten.

Eingaben
Keine

Rückgabewerte
status
den aktuellen Stand dieses Kontextes

Navigation zeigen