
    Mh                     L    d dl Z d dlmZmZ d dlmZ  G d de          Zd ZdS )    N)shellshellcon)DesignatedWrapPolicyc                   8    e Zd Zej        gZg dZd Zd Zd Z	dS )FileOperationProgressSink)StartOperationsFinishOperationsPreRenameItemPostRenameItemPreMoveItemPostMoveItemPreCopyItemPostCopyItemPreDeleteItemPostDeleteItem
PreNewItemPostNewItemUpdateProgress
ResetTimer
PauseTimerResumeTimerc                 >    |                      |            d | _        d S N)_wrap_newItem)selfs    i/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/send2trash/win/IFileOperationProgressSink.py__init__z"FileOperationProgressSink.__init__   s    D    c                 (    |t           j        z  rdndS )Nr   l   @   )r   TSF_DELETE_RECYCLE_IF_POSSIBLE)r   flagsitems      r   r   z'FileOperationProgressSink.PreDeleteItem"   s     HCCSqqSr   c                 V    |r&|                     t          j                  | _        d S d S r   )GetDisplayNamer   SHGDN_FORPARSINGr   )r   r"   r#   	hr_deletenewly_createds        r   r   z(FileOperationProgressSink.PostDeleteItem(   s3     	S(778QRRDLLL	S 	Sr   N)
__name__
__module____qualname__r   IID_IFileOperationProgressSink_com_interfaces__public_methods_r   r   r    r   r   r   r   	   sg        <=  &  T T TS S S S Sr   r   c                  X    t          j        t                      t          j                  S r   )	pythoncom
WrapObjectr   r   r,   r/   r   r   create_sinkr3   -   s     9 ; ;U=abbbr   )r1   win32com.shellr   r   win32com.server.policyr   r   r3   r/   r   r   <module>r6      s        * * * * * * * * 7 7 7 7 7 7!S !S !S !S !S 4 !S !S !SHc c c c cr   