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