# Stubs for PIL.PyAccess (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
logger: Any
defs: str
ffi: Any
class PyAccess:
readonly: Any = ...
image8: Any = ...
image32: Any = ...
image: Any = ...
xsize: Any = ...
ysize: Any = ...
def __init__(self, img: Any, readonly: bool = ...) -> None: ...
def __setitem__(self, xy: Any, color: Any): ...
def __getitem__(self, xy: Any): ...
putpixel: Any = ...
getpixel: Any = ...
def check_xy(self, xy: Any): ...
class _PyAccess32_2(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccess32_3(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccess32_4(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccess8(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccessI16_N(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccessI16_L(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccessI16_B(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccessI32_N(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccessI32_Swap(PyAccess):
def reverse(self, i: Any): ...
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
class _PyAccessF(PyAccess):
def get_pixel(self, x: Any, y: Any): ...
def set_pixel(self, x: Any, y: Any, color: Any) -> None: ...
mode_map: Any
def new(img: Any, readonly: bool = ...): ...