
    ^jl!                     
   d Z ddlmZmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZmZ ddlmZ ddlmZ es ed          dZ ee          ZeZ ee          ZeZ ee          Z edeeeegd          Z ed	eegd          Z ed
eeegd          Z edeegd          Z edeg d          Z  edeg d          Z! edeegd          Z" edeeegd          Z# edeeegd          Z$ edeeeeegd          Z% edeeeeegd          Z& edeegd          Z' G d de          Z(de	fde	fge(_)        e(Z* ee(          Z+ G d de          Z,de	fde	fde*fde	fde	fge,_)        e,Z- ee,          Z. ee,          Z/dZ0dZ1 ed eeeeee	e	ee/gd          Z2 ed!eeeeee	e	ee/gd          Z3 G d" d#e          Z4d$efd%efd&efd'efd(efd)efd*efd+efd,efd-efd.efd/efd0efd1efd2efd3efd4efd5efd6efd7efd8efd9efd:efd;efge4_)        e4Z5 ee4          Z6 ee4          Z7dZ8d<Z9d=Z:d>Z;d?Z<d@Z=dAZ>dBZ?dCZ@dDZAdZBdZCdZDd<ZEdEZFdFZGd=ZHd>ZId?ZJd@ZKdAZLdBZMdCZNdGZOdDZPdHZQdIZRdJZSdKZTdLZUdMZVdNZWdOZXdPZYdQZZdRZ[dSZ\dTZ]dUZ^dVZ_dWZ`dXZadYZb edZeeeeee7gd          Zc ed[eeeee ee          gd          Zd ed\eeeee ee          gd          Ze ed]eeeegd          Zf ed^eeegd          Zg G d_ d`e          Zhdaefdbefgeh_)        ehZi eeh          Zj eeh          Zkd=Zl edcee eei          gd          Zm G dd dee          Zndfe
fdge
fdhe
fdie
fgen_)        enZo een          Zp een          Zq een          Zrg djZsdS )kz0Wrapper for wgl.h

Generated by tools/gengl.py.
    )	CFUNCTYPEPOINTER	Structurec_int)	DWORDBOOLFLOATLONGUINTHDCWORDHANDLELPCSTR)link_WGL)BYTEzopengl32.dll is not available.wglCopyContextNwglCreateContextwglCreateLayerContextwglDeleteContextwglGetCurrentContextwglGetCurrentDCwglGetProcAddresswglMakeCurrentwglShareListswglUseFontBitmapsAwglUseFontBitmapsWSwapBuffersc                       e Zd ZddgZdS )struct__POINTFLOATxyN__name__
__module____qualname__	__slots__     H/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/gl/wgl.pyr   r   '   s        IIIr(   r   r    r!   c                       e Zd Zg dZdS )struct__GLYPHMETRICSFLOAT)gmfBlackBoxXgmfBlackBoxYgmfptGlyphOrigingmfCellIncXgmfCellIncYNr"   r'   r(   r)   r+   r+   7   s          IIIr(   r+   r,   r-   r.   r/   r0      wglUseFontOutlinesAwglUseFontOutlinesWc                       e Zd Zg dZdS )struct_tagLAYERPLANEDESCRIPTOR)nSizenVersiondwFlags
iPixelType
cColorBitscRedBits	cRedShift
cGreenBitscGreenShift	cBlueBits
cBlueShift
cAlphaBitscAlphaShift
cAccumBitscAccumRedBitscAccumGreenBitscAccumBlueBitscAccumAlphaBits
cDepthBitscStencilBitscAuxBuffersiLayerPlane	bReservedcrTransparentNr"   r'   r(   r)   r5   r5   S   s          IIIr(   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM             @         i   i   i         i   i    i @  i   i   i   i   i   i   i    i  @ i   i   i   i   i   i   i    i   @wglDescribeLayerPlanewglSetLayerPaletteEntrieswglGetLayerPaletteEntrieswglRealizeLayerPalettewglSwapLayerBuffersc                       e Zd ZddgZdS )struct__WGLSWAPhdcuiFlagsNr"   r'   r(   r)   r\   r\      s        IIIr(   r\   r]   r^   wglSwapMultipleBuffersc                       e Zd Zg dZdS )struct_tagRECT)lefttoprightbottomNr"   r'   r(   r)   ra   ra      s          IIIr(   ra   rb   rc   rd   re   )VCOLORREFCONSTGLYPHMETRICSFLOATHGLRCLAYERPLANEDESCRIPTOR
LPCOLORREFLPD_DOUBLEBUFFERLPD_SHARE_ACCUMLPD_SHARE_DEPTHLPD_SHARE_STENCIL
LPD_STEREOLPD_SUPPORT_GDILPD_SUPPORT_OPENGLLPD_SWAP_COPYLPD_SWAP_EXCHANGELPD_TRANSPARENTLPD_TYPE_COLORINDEXLPD_TYPE_RGBALPGLYPHMETRICSFLOATLPLAYERPLANEDESCRIPTORLPRECT	LPWGLSWAPNPRECTPGLYPHMETRICSFLOATPLAYERPLANEDESCRIPTOR
POINTFLOATPPOINTFLOATPRECTPROCPWGLSWAPRECTWGLSWAPWGL_FONT_LINESWGL_FONT_POLYGONSWGL_SWAPMULTIPLE_MAXWGL_SWAP_MAIN_PLANEWGL_SWAP_OVERLAY1WGL_SWAP_OVERLAY2WGL_SWAP_OVERLAY3WGL_SWAP_OVERLAY4WGL_SWAP_OVERLAY5WGL_SWAP_OVERLAY6WGL_SWAP_OVERLAY7WGL_SWAP_OVERLAY8WGL_SWAP_OVERLAY9WGL_SWAP_OVERLAY10WGL_SWAP_OVERLAY11WGL_SWAP_OVERLAY12WGL_SWAP_OVERLAY13WGL_SWAP_OVERLAY14WGL_SWAP_OVERLAY15WGL_SWAP_UNDERLAY1WGL_SWAP_UNDERLAY2WGL_SWAP_UNDERLAY3WGL_SWAP_UNDERLAY4WGL_SWAP_UNDERLAY5WGL_SWAP_UNDERLAY6WGL_SWAP_UNDERLAY7WGL_SWAP_UNDERLAY8WGL_SWAP_UNDERLAY9WGL_SWAP_UNDERLAY10WGL_SWAP_UNDERLAY11WGL_SWAP_UNDERLAY12WGL_SWAP_UNDERLAY13WGL_SWAP_UNDERLAY14WGL_SWAP_UNDERLAY15r   r   r   r   r   rV   r   r   rX   r   r   rY   rW   r   rZ   r_   r   r   r2   r3   )t__doc__ctypesr   r   r   r   ctypes.wintypesr   r   r	   r
   r   r   r   r   r   pyglet.gl.libr   _link_functionpyglet.libs.win32.typesr   ImportErrorrg   INT_PTRrf   rk   ri   r   r   r   r   r   r   r   r   r   r   r   r   r   r   _fields_r   r   r+   rh   r}   rx   r   r   r2   r3   r5   rj   r~   ry   rl   rp   rq   rr   rn   ro   rm   rt   rs   ru   rw   rv   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rV   rW   rX   rY   rZ   r\   r   r   r{   r   r_   ra   r   r   r|   rz   __all__r'   r(   r)   <module>r      s   
 8 7 7 7 7 7 7 7 7 7 7 7 U U U U U U U U U U U U U U U U U U U U U U 4 4 4 4 4 4 ( ( ( ( ( ( 8
+6
7
77	
'%..WU^^
y 0$t8LdSS!>"4ecUDII &'>U|UYZZ !>"4dUGTJJ %~&<eRNN  .!2CTBB"N#6vhMM  0$edKKuendKK#^$8$eUTY@Z\`aa #^$8$eUTY@Z\`aa n]D3%>>        	%L%L  
  
g())    	    UU$EE&  " . W677 g788  $n%:D3uV[]bdikp  sF  CG  IM  N  N $n%:D3uV[]bdikp  sF  CG  IM  N  N     Y   < dO44$4D$44D4dt4TDD$h1+  '6 6  >??  !?@@  
                                    &'>sESXZ^`vFwy}~~ *N+FPSUZ\achjqjqrzj{j{O|  C  D  D *N+FPSUZ\achjqjqrzj{j{O|  C  D  D '(@$eUYHZ\`aa $n%:D3+tTT     i    CL 
 7?##GO$$	 '(@%$PWPWX_P`P`Iacghh     Y    TN
DMdOt	  		 	 		 	 W W Wr(   