
    q'Ve!              	          d Z ddlmZmZmZmZmZ ddlmZm	Z	 i Z
h dZd ZerddlT ddlmZmZmZmZmZ nerkdd	lmZ ddlT 	 ddlT n # e$ rZeD ]Zd
dede
e<   Y dZ[ndZ[ww xY wd e_        d e_        d e_        d e _        d e!_"        ddl#m$Z$  e$e           [n{er'ddl%T ddl&mZmZmZmZmZ  e'ed          rd e_        nRerPddl(T 	 ddl)T n # e$ rZeD ]Zddede
e<   Y dZ[ndZ[ww xY wddl*mZ d e_        d e_        d e_        d e _        eser,e+j,        Z,e+j-        dfde+j.        de+j/        de0de1fd Z2e2e+_,        eserdd!l3m4Z5 d" e6_7        d# e6_8        d$ e6_9        d% e6_:        d& e6_;        d' e6_<        d( e=_9        d) e=_<        d* e>_9        d+ e>_<        d, e?_7        d- e?_8        d. e?_9        d/ e@_9        d0 e@_<        d1 eA_9        eserye6e=e>e?e@fD ]ZBd2D ]ZC e'eBeC          r eDeBeC            d3 eE_F        d4 eE_G        d5 eE_H        d6 eE_7        d7 eE_8        d8 eE_I        d9 eE_:        d: eE_;        d; eA_F        d< eA_G        dS dS )=z%Provides QtGui classes and functions.   )PYQT5PYQT6PYSIDE2PYSIDE6QtModuleNotInstalledError)getattr_missing_optional_deppossibly_static_exec>   QOpenGLBufferQOpenGLShaderQOpenGLWindowQOpenGLContextQOpenGLTextureQOpenGLDebugLoggerQOpenGLContextGroupQOpenGLDebugMessageQOpenGLShaderProgramQOpenGLTextureBlitterQOpenGLVersionProfileQOpenGLFramebufferObjectQOpenGLVertexArrayObjectQOpenGLPixelTransferOptionsQOpenGLFramebufferObjectFormatc                 :    t          | t          t                    )zECustom getattr to chain and wrap errors due to missing optional deps.)module_nameoptional_names)r   __name___missing_optional_names)names    *lib/python3.11/site-packages/qtpy/QtGui.py__getattr__r    #   s"    
&.           )*)QActionQActionGroupQFileSystemModel	QShortcutQUndoCommand)QtGuizPyQt6.QtOpenGLpyopengl)r   missing_packageimport_errorNc                      | j         |i |S NhorizontalAdvanceselfargskwargss      r   <lambda>r5   I   !    7Mt7M	8
8 8 r!   c                      | j         |i |S r.   r/   r1   s      r   r5   r5   M   !    8N8N	9
9 9 r!   c                      | j         |i |S r.   execr1   s      r   r5   r5   S       		40J60J0J r!   c                  ,    t          t          g| R i |S r.   r	   QGuiApplicationr3   r4   s     r   r5   r5   T   0    4H5	5 5 5 5 5 r!   c                      | j         |i |S r.   )printr1   s      r   r5   r5   Y   s    	:
: : r!   )promote_enumsr0   c                      | j         |i |S r.   r/   r1   s      r   r5   r5   r   s!    *@$*@++ + r!   zPySide6.QtOpenGL)r&   c                      | j         |i |S r.   r/   r1   s      r   r5   r5      r6   r!   c                      | j         |i |S r.   r/   r1   s      r   r5   r5      r8   r!   c                      | j         |i |S r.   r:   r1   s      r   r5   r5      r<   r!   c                  ,    t          t          g| R i |S r.   r>   r@   s     r   r5   r5      rA   r!   	operationmodenreturnc                 &    t          | |||          S r.   )movePosition)r2   rJ   rK   rL   s       r   movePositionPatchedrP      s     D)T1555r!   )QPointFc                 r    |                                                                                                  S r.   )localPostoPointxr2   s    r   r5   r5      &    )@)@)B)B)D)D)F)F r!   c                 r    |                                                                                                  S r.   )rS   rT   yrV   s    r   r5   r5      rW   r!   c                 *    |                                  S r.   rS   rV   s    r   r5   r5      s     r!   c                 N    |                                                                  S r.   )	globalPosrU   rV   s    r   r5   r5          t~~/?/?/A/A/C/C r!   c                 N    |                                                                  S r.   )r]   rY   rV   s    r   r5   r5      r^   r!   c                     t          t          |                                                                           t          |                                                                                     S r.   )	__QPointFfloatr]   rU   rY   rV   s    r   r5   r5      sR    idnn  ""##dnn  ""##7 7 r!   c                 *    |                                  S r.   r[   rV   s    r   r5   r5           r!   c                     t          t          |                                           t          |                                                     S r.   ra   rb   globalXglobalYrV   s    r   r5   r5      6    idllnndllnn/ / r!   c                 *    |                                  S r.   posFrV   s    r   r5   r5      s     r!   c                 *    |                                  S r.   )
globalPosFrV   s    r   r5   r5      s    t/@/@ r!   c                 N    |                                                                  S r.   )posrU   rV   s    r   r5   r5           r!   c                 N    |                                                                  S r.   )rp   rY   rV   s    r   r5   r5      rq   r!   c                 *    |                                  S r.   rk   rV   s    r   r5   r5      s    		 r!   c                 *    |                                  S r.   r[   rV   s    r   r5   r5      rd   r!   c                     t          t          |                                           t          |                                                     S r.   rf   rV   s    r   r5   r5      ri   r!   c                 *    |                                  S r.   rk   rV   s    r   r5   r5      s    tyy{{ r!   )rp   rU   rY   r]   rg   rh   c                 N    |                                                                  S r.   positionrT   rV   s    r   r5   r5      s    )@)@)B)B r!   c                 *    |                                  S r.   ry   rV   s    r   r5   r5      s    $--// r!   c                 *    |                                  S r.   r{   rV   s    r   r5   r5      s    dmmoo r!   c                 r    |                                                                                                  S r.   )ry   rT   rU   rV   s    r   r5   r5      &    t}}'>'>'@'@'B'B'D'D r!   c                 r    |                                                                                                  S r.   )ry   rT   rY   rV   s    r   r5   r5      r~   r!   c                 N    |                                                                  S r.   )globalPositionrT   rV   s    r   r5   r5      s    t/B/B/D/D/L/L/N/N r!   c                 r    |                                                                                                  S r.   )r   rT   rU   rV   s    r   r5   r5      *    T((**22446688 r!   c                 r    |                                                                                                  S r.   )r   rT   rY   rV   s    r   r5   r5      r   r!   c                 N    |                                                                  S r.   rx   rV   s    r   r5   r5      s    $--//"9"9";"; r!   c                 *    |                                  S r.   r{   rV   s    r   r5   r5      s    4==?? r!   )J__doc__ r   r   r   r   r   _utilsr   r	   r   _QTOPENGL_NAMESr    PyQt5.QtGuiPyQt5.QtWidgetsr$   r%   r&   r'   r(   PyQt6r)   PyQt6.QtGuiPyQt6.QtOpenGLImportErrorerrorr   QFontMetricswidthQFontMetricsFQDragexec_r?   QTextDocumentprint_enums_compatrD   PySide2.QtGuiPySide2.QtWidgetshasattrPySide6.QtGuiPySide6.QtOpenGLPySide6.QtWidgetsQTextCursorrO   
MoveAnchorMoveOperationMoveModeintboolrP   qtpy.QtCorerQ   ra   QNativeGestureEventrU   rY   ry   rg   rh   r   QEnterEventQTabletEventQHoverEventQMouseEvent
QDropEvent_class_obsolete_functiondelattrQSinglePointEventrp   rl   rS   r]    r!   r   <module>r      s   , + G G G G G G G G G G G G G G F F F F F F F F   &   	 m                a
$$$$$   # 	 	D(#- %- -#D))	 	 	 	 	 L M KJEK O
 M ,+++++M% 6              w|011 
  	  "
&&&&&   # 	 	D*#- %- -#D))	 	 	 	 	 322222 L M KJEK O  3g 3( +L
 &1%;	6 6,6 "6 	6
 
6 6 6 6  3K  3G  3000000FFFF#?#? "C"C"C"C* *& 87K" "K 54L"@"@L//KM//KM33K 87K" "K 32J "3G "3 	 4 4#
 		4 		4 wv122 4 2333		4 CB99!=!=DDDD"N"N88  	98 
 <;JN22JOOOE"3 "3s0   A	 	A&A!!A&C C6C11C6