ó
EíZc           @   s3   d  d l  m Z m Z d d l m Z d   Z d S(   i˙˙˙˙(   t   GObjectt   Gioi   (   t   TrashPermissionErrorc         C   sv   y& t  j j |   } | j d d   WnI t j k
 rq } | j t  j j	 k r_ t
 d   n  t | j   n Xd  S(   Nt   cancellablet    (   R   t   Filet   new_for_patht   trasht   NoneR    t   GErrort   codet   IOErrorEnumt   NOT_SUPPORTEDR   t   OSErrort   message(   t   patht   ft   e(    (    s2   lib/python2.7/site-packages/send2trash/plat_gio.pyt
   send2trash
   s    N(   t   gi.repositoryR    R   t
   exceptionsR   R   (    (    (    s2   lib/python2.7/site-packages/send2trash/plat_gio.pyt   <module>   s   