Bezeichnung
pcontext:SetShapeRenderer -- Setzt den Form-Renderer
Übersicht
pcontext:SetShapeRenderer([func[, userdata]])
Beschreibung
Legt die Callback-Funktion für den Kontext fest, die für das Rendern von Attributen des Typs #PANGO_ATTR_SHAPE verwendet wird.

Die Callback-Funktion erhält drei bis vier Argumente: Das erste Argument ist ein Handle zu einem Cairo-Kontext, das zweite Argument ist ein Pango-Attribut vom Typ shape und das dritte Argument ist ein Boolean, das angibt, ob nur der shape-Pfad an den aktuellen Pfad des Cairo-Kontexts angehängt werden soll und kein Füllen/Streichen erfolgen soll. Wenn Sie den Parameter userdata angeben, wird er als vierter Parameter an die Callback-Funktion weitergeleitet.

Um das Rendern von Formen zu deaktivieren, rufen Sie diese Funktion ohne Argumente auf.

Beachten Sie, dass Sie sicherstellen müssen, dass das Objekt, für das Sie diese Funktion aufrufen, so lange gültig bleibt, wie Sie den Shape-Renderer benötigen. Stellen Sie also sicher, dass Sie es nicht auf Nil setzen und dass das Objekt nicht in irgendeiner Weise vom Speicherbereiniger/Garbage Collector gelöscht wird. Siehe das Beispiel ShapeText.hws, das mit Pangomonium geliefert wird, wie man sicherstellt, dass das Objekt, für das man diese Funktion aufruft, nicht Speicherbereiniger/Garbage Collector gelöscht wird.

Eingaben
func
optional: Callback-Funktion für das Rendern von Attributen des Typs #PANGO_ATTR_SHAPE
userdata
optional: Benutzerdaten, die an func übergeben werden

Navigation zeigen