ó
Č4ec           @   s)   d a d  e f d     YZ d   Z d S(   t   ModeDescriptorc           B   s    e  Z d  Z d   Z d   Z RS(   s   Wrapper for mode strings.c         C   s(   | |  _  | |  _ | |  _ | |  _ d  S(   N(   t   modet   bandst   basemodet   basetype(   t   selfR   R   R   R   (    (    s7   /usr/local/lib/python2.7/dist-packages/PIL/ImageMode.pyt   __init__   s    			c         C   s   |  j  S(   N(   R   (   R   (    (    s7   /usr/local/lib/python2.7/dist-packages/PIL/ImageMode.pyt   __str__   s    (   t   __name__t
   __module__t   __doc__R   R   (    (    (    s7   /usr/local/lib/python2.7/dist-packages/PIL/ImageMode.pyR       s   	c         C   sý   t  ső d d l m } i  } x? | j j   D]. \ } \ } } } t | | | |  | | <q, Wt d d d d	  | d <t d
 d d	 d	  | d
 <t d d d	 d	  | d <t d d d d	  | d <x' d D] } t | d d	 d	  | | <qÉ W| a  n  t  |  S(   s*   Gets a mode descriptor for the given mode.i   (   t   Imaget   RGBat   Rt   Gt   Bt   at   RGBt   Lt   LAt   At   Lat   PAt   Ps   I;16s   I;16Ss   I;16Ls   I;16LSs   I;16Bs   I;16BSs   I;16Ns   I;16NSt   I(   R   R   R   R   (   R   R   (   R   R   (   R   R   (   s   I;16s   I;16Ss   I;16Ls   I;16LSs   I;16Bs   I;16BSs   I;16Ns   I;16NS(   R   (   t   _modest    R   t	   _MODEINFOt   itemsR    (   R   R   t   modest   mR   R   R   t   i16mode(    (    s7   /usr/local/lib/python2.7/dist-packages/PIL/ImageMode.pyt   getmode!   s*    %       
	N(   t   NoneR   t   objectR    R    (    (    (    s7   /usr/local/lib/python2.7/dist-packages/PIL/ImageMode.pyt   <module>   s   