Surface ======= .. currentmodule:: skia .. autoclass:: skia.Surface .. rubric:: Classes .. autosummary:: :toctree: :nosignatures: :template: class.rst ~skia.Surface.AsyncReadResult ~skia.Surface.BackendHandleAccess ~skia.Surface.BackendSurfaceAccess ~skia.Surface.ContentChangeMode ~skia.Surface.RescaleGamma .. rubric:: Methods .. autosummary:: :nosignatures: ~skia.Surface.MakeFromBackendRenderTarget ~skia.Surface.MakeFromBackendTexture ~skia.Surface.MakeNull ~skia.Surface.MakeRaster ~skia.Surface.MakeRasterDirect ~skia.Surface.MakeRasterN32Premul ~skia.Surface.MakeRenderTarget ~skia.Surface.__init__ ~skia.Surface.asyncRescaleAndReadPixels ~skia.Surface.characterize ~skia.Surface.draw ~skia.Surface.flush ~skia.Surface.flushAndSubmit ~skia.Surface.generationID ~skia.Surface.getBackendRenderTarget ~skia.Surface.getBackendTexture ~skia.Surface.getCanvas ~skia.Surface.height ~skia.Surface.imageInfo ~skia.Surface.isCompatible ~skia.Surface.makeImageSnapshot ~skia.Surface.makeSurface ~skia.Surface.notifyContentWillChange ~skia.Surface.peekPixels ~skia.Surface.props ~skia.Surface.readPixels ~skia.Surface.recordingContext ~skia.Surface.ref ~skia.Surface.replaceBackendTexture ~skia.Surface.toarray ~skia.Surface.unique ~skia.Surface.unref ~skia.Surface.width ~skia.Surface.writePixels .. rubric:: Attributes .. autosummary:: ~skia.Surface.kDiscardWrite_BackendHandleAccess ~skia.Surface.kDiscard_ContentChangeMode ~skia.Surface.kFlushRead_BackendHandleAccess ~skia.Surface.kFlushWrite_BackendHandleAccess ~skia.Surface.kLinear ~skia.Surface.kNoAccess ~skia.Surface.kPresent ~skia.Surface.kRetain_ContentChangeMode ~skia.Surface.kSrc Methods ------- .. automethod:: skia.Surface.MakeFromBackendRenderTarget .. automethod:: skia.Surface.MakeFromBackendTexture .. automethod:: skia.Surface.MakeNull .. automethod:: skia.Surface.MakeRaster .. automethod:: skia.Surface.MakeRasterDirect .. automethod:: skia.Surface.MakeRasterN32Premul .. automethod:: skia.Surface.MakeRenderTarget .. automethod:: skia.Surface.__init__ .. automethod:: skia.Surface.asyncRescaleAndReadPixels .. automethod:: skia.Surface.characterize .. automethod:: skia.Surface.draw .. automethod:: skia.Surface.flush .. automethod:: skia.Surface.flushAndSubmit .. automethod:: skia.Surface.generationID .. automethod:: skia.Surface.getBackendRenderTarget .. automethod:: skia.Surface.getBackendTexture .. automethod:: skia.Surface.getCanvas .. automethod:: skia.Surface.height .. automethod:: skia.Surface.imageInfo .. automethod:: skia.Surface.isCompatible .. automethod:: skia.Surface.makeImageSnapshot .. automethod:: skia.Surface.makeSurface .. automethod:: skia.Surface.notifyContentWillChange .. automethod:: skia.Surface.peekPixels .. automethod:: skia.Surface.props .. automethod:: skia.Surface.readPixels .. automethod:: skia.Surface.recordingContext .. automethod:: skia.Surface.ref .. automethod:: skia.Surface.replaceBackendTexture .. automethod:: skia.Surface.toarray .. automethod:: skia.Surface.unique .. automethod:: skia.Surface.unref .. automethod:: skia.Surface.width .. automethod:: skia.Surface.writePixels Attributes ---------- .. autoattribute:: skia.Surface.kDiscardWrite_BackendHandleAccess .. autoattribute:: skia.Surface.kDiscard_ContentChangeMode .. autoattribute:: skia.Surface.kFlushRead_BackendHandleAccess .. autoattribute:: skia.Surface.kFlushWrite_BackendHandleAccess .. autoattribute:: skia.Surface.kLinear .. autoattribute:: skia.Surface.kNoAccess .. autoattribute:: skia.Surface.kPresent .. autoattribute:: skia.Surface.kRetain_ContentChangeMode .. autoattribute:: skia.Surface.kSrc