
    
3j                     :    S r SSKJr  SSKJr  Sr " S S\5      rg)a:  XCB-based backend using the XGetImage request.

This backend issues XCB ``GetImage`` requests and supports the RandR and
XFixes extensions when available for monitor enumeration and cursor capture.

This backend will work on any X connection, but is slower than the xshmgetimage
backend.

.. versionadded:: 10.2.0
    )MSSImplXCBBase)Monitor c                   8   ^  \ rS rSrSrS\S\4U 4S jjrSrU =r	$ )MSSImplXGetImage   zXCB backend using XGetImage requests on GNU/Linux.

.. seealso::
    :py:class:`mss.linux.base.MSSXCBBase`
        Lists constructor parameters.
monitorreturnc                 "   > [         TU ]  U5      $ )z;Retrieve all pixels from a monitor. Pixels have to be RGBX.)super_grab_xgetimage)selfr	   	__class__s     M/home/wildlama/miniconda3/lib/python3.13/site-packages/mss/linux/xgetimage.pygrabMSSImplXGetImage.grab   s    w&w//    r   )
__name__
__module____qualname____firstlineno____doc__r   	bytearrayr   __static_attributes____classcell__)r   s   @r   r   r      s     0G 0	 0 0r   r   N)r   mss.linux.baser   
mss.modelsr   __all__r   r   r   r   <module>r      s#   	 * 

0~ 
0r   