ccontext:Save()
ccontext:Save() und ccontext:Restore() können verschachtelt
werden; jeder Aufruf von ccontext:Restore() stellt den Status aus dem
passenden gepaarten ccontext:Save() wieder her.
Es ist nicht notwendig, alle gespeicherten Zustände zu löschen, bevor ein Cairo-Kontext gelöscht wird. Wenn der Referenzzähler eines Cairo-Kontexts als Reaktion auf einen Aufruf von ccontext:Free() auf Null sinkt, werden alle gespeicherten Zustände zusammen mit dem Cairo-Kontext gelöscht und freigegeben.