
    G@d                         d Z ddlmZ dZdZdZej        j        Zej        j	        Z	ej        j
        Z
 e            Zd Zd Zd ZdS )	zWindows-specific utilities    )windll      c                 p    t           t          d}t          t          t          ||                              S )z}Show/hide system console window attached to current process.
       Return it's previous state.

       Availability: Windows)TF)SW_SHOWSW_HIDEbool
ShowWindowconsole_window_handle)stateflags     4lib/python3.11/site-packages/spyder/utils/windows.pyset_attached_console_visibler      s.    
 '**D
0$u+>>???    c                  *    t          t                    S )z1Return True if attached console window is visible)IsWindowVisibler    r   r   is_attached_console_visibler   #   s    0111r   c                  d    	 t           j                            d          S # t          $ r Y dS w xY w)z3Make sure correct icon is used on Windows 7 taskbarzspyder.Spyderz1SetCurrentProcessExplicitAppUserModelID not found)r   shell32'SetCurrentProcessExplicitAppUserModelIDAttributeErrorr   r   r   set_windows_appusermodelidr   '   sF    C~EEoVVV C C CBBBCs   ! 
//N)__doc__ctypesr   r   	SW_SHOWNAr   kernel32GetConsoleWindowuser32r
   r   r   r   r   r   r   r   r   <module>r       s    !        
 	
?3 ]%
-/ )(** @ @ @2 2 2C C C C Cr   