Mini Kabibi Habibi
�
�Hec @ sd y d d l Z Wn e k
r/ d d l Z n Xy d d l Z Wn e k
r_ d d l Z n Xd d l Z d d l Z d � Z d � Z d � Z d � Z
e j e j e e j � e j e j
e e j � e j e j e e j � e j e j e e j � e j e j e e j � e j e j e
e j � [ [ [ [ [
d d d � � YZ e � Z [ d S( i����Nc C s t j | j f f S( N( t gimpt _id2imaget ID( t obj( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt _image_id, s c C s t j | j f f S( N( R t _id2drawableR ( R ( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt _drawable_id/ s c C s t j | j f f S( N( R t _id2displayR ( R ( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt _display_id2 s c C s t j t | j � f f S( N( R t _id2vectorst intR ( R ( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt _vectors_id5 s t Gimpshelfc B s, e Z d � Z d � Z d � Z d � Z RS( c C s3 y t j | � } d SWn t j k
r. d SXd S( Ni i ( R t get_datat error( t selft keyt s( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt has_keyB s
c C sU y t j | � } Wn t j k
r2 t | � n Xt j | � } t j | � j � S( N( R R
R t KeyErrort StringIOt picklet Unpicklert load( R R R t f( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt __getitem__I s
c C sB t j � } t j | � } | j | � t j | | j � � d S( N( R R t Picklert dumpR t set_datat getvalue( R R t valueR t p( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt __setitem__R s
c C s t j | d � d S( Nt ( R R ( R R ( ( sK C:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpshelf.pyt __delitem__X s ( t __name__t
__module__R R R R"