
    Je                         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y)	zWindows-specific utilities    )windll      c                 T    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     6/usr/lib/python3/dist-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1r   c                  `    	 t         j                  j                  d      S # t        $ r Y y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   '   s1    C~~EEoVV CBCs   ! 	--N)__doc__ctypesr   r   	SW_SHOWNAr   kernel32GetConsoleWindowuser32r
   r   r   r   r   r   r   r   r   <module>r       sj    ! 
 	
??33 ]]%%
--// )* @2Cr   