pcontext:SetShapeRenderer([func[, userdata]])
#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.
#PANGO_ATTR_SHAPEfunc übergeben werden