src_c/bufferproxy.c¶
This extension module defines Python type pygame.BufferProxy
pygame object to export a surface buffer through an array protocol.
Header file: src_c/include/pygame_bufferproxy.h
-
PyTypeObject *
pgBufproxy_Type
¶ The pygame buffer proxy object type pygame.BufferProxy.
-
int
pgBufproxy_Check
(PyObject *x)¶ Return true if Python object x is a
pygame.BufferProxy
instance, false otherwise. This will return false onpygame.BufferProxy
subclass instances as well.
-
PyObject *
pgBufproxy_New
(PyObject *obj, getbufferproc get_buffer)¶ Return a new
pygame.BufferProxy
instance. Argument obj is the Python object that has its data exposed. It may beNULL
. Argument get_buffer is thepg_buffer
get callback. It must not beNULL
. On failure raise a Python error and returnNULL
.
-
PyObject *
pgBufproxy_GetParent
(PyObject *obj)¶ Return the Python object wrapped by buffer proxy obj. Argument obj must not be
NULL
. On failure, raise a Python error and returnNULL
.
Edit on GitHub