+
    Dfjî  ã                   ó@   € R t ^ RIt^ RIt^ RIHt R t ! R R4      tR# )z5
Creation of  Windows shortcuts.

Requires win32all.
N)Úshellc                ó<   € \        4       pVP                  V 4       V# )zW
Open an existing shortcut for reading.

@return: The shortcut object
@rtype: Shortcut
)ÚShortcutÚload)ÚfilenameÚscs   & Ú9/usr/lib/python3/dist-packages/twisted/python/shortcut.pyÚopenr	      s   € ô 
‹€BØ‡GGˆHÔØ€Ió    c                   ó@   a € ] tR t^t o RtRR ltR tR tR tRt	V t
R# )	r   z
A shortcut on Win32.
Nc                ó  € \         P                  ! \        P                  R\         P                  \        P
                  4      V n        Ve/   V P                  \        P                  P                  V4      4       Ve   V P                  V4       Ve   V P                  V4       Ve/   V P                  \        P                  P                  V4      4       Ve2   V P                  \        P                  P                  V4      V4       R# R# )a}  
@param path: Location of the target
@param arguments: If path points to an executable, optional arguments
              to pass
@param description: Human-readable description of target
@param workingdir: Directory from which target is launched
@param iconpath: Filename that contains an icon for the shortcut
@param iconidx: If iconpath is set, optional index of the icon desired
N)Ú	pythoncomÚCoCreateInstancer   ÚCLSID_ShellLinkÚCLSCTX_INPROC_SERVERÚIID_IShellLinkÚ_baseÚSetPathÚosÚpathÚabspathÚSetArgumentsÚSetDescriptionÚSetWorkingDirectoryÚSetIconLocation)Úselfr   Ú	argumentsÚdescriptionÚ
workingdirÚiconpathÚiconidxs   &&&&&&&r   Ú__init__ÚShortcut.__init__"   sÆ   € ô$ ×/Ò/Ü×!Ñ!ØÜ×*Ñ*Ü× Ñ ó	
ˆŒ
ð ÒØL‰LœŸ™Ÿ™¨Ó.Ô/ØÒ Ø×Ñ˜iÔ(ØÒ"Ø×Ñ Ô,ØÒ!Ø×$Ñ$¤R§W¡W§_¡_°ZÓ%@ÔAØÒØ× Ñ ¤§¡§¡°Ó!:¸GÖDñ  r
   c                ó°   € V P                   P                  \        P                  4      P	                  \
        P                  P                  V4      4       R# )z!
Read a shortcut file from disk.
N)r   ÚQueryInterfacer   ÚIID_IPersistFileÚLoadr   r   r   ©r   r   s   &&r   r   ÚShortcut.loadE   s7   € ð 	
‰
×!Ñ!¤)×"<Ñ"<Ó=×BÑBÜG‰GO‰O˜HÓ%ö	
r
   c                ó²   € V P                   P                  \        P                  4      P	                  \
        P                  P                  V4      ^ 4       R# )zF
Write the shortcut to disk.

The file should be named something.lnk.
N)r   r$   r   r%   ÚSaver   r   r   r'   s   &&r   ÚsaveÚShortcut.saveM   s9   € ð 	
‰
×!Ñ!¤)×"<Ñ"<Ó=×BÑBÜG‰GO‰O˜HÓ% qö	
r
   c                ó.   € \        V P                  V4      # )N)Úgetattrr   )r   Únames   &&r   Ú__getattr__ÚShortcut.__getattr__W   s   € Üt—z‘z 4Ó(Ð(r
   )r   )NNNNNé    )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r!   r   r+   r0   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s%   ø‡ € ñô!EòF
ò
÷)ð )r
   r   )r7   r   r   Úwin32com.shellr   r	   r   © r
   r   Ú<module>r=      s$   ðñ
ó 
ã Ý  ò	÷;)ó ;)r
   