ó
/¾I]c           @   s±   d  Z  d d l m Z d d l m Z m Z m Z d d l m Z d d l	 m
 Z
 d d l m Z d d l m Z e d	 e
 e e f d
 „  ƒ  Yƒ Z d e e f d „  ƒ  YZ d S(   s   Contains the DOMWidget classiÿÿÿÿ(   t   Unicodei   (   t   Widgett   widget_serializationt   register(   t   InstanceDict(   t   Style(   t
   CoreWidget(   t	   DOMWidgett   DescriptionStylec           B   sA   e  Z d  Z e d ƒ j d e ƒ Z e d d ƒ j d e ƒ Z RS(   s   Description style widget.t   DescriptionStyleModelt   synct   helps4   Width of the description to the side of the control.(   t   __name__t
   __module__t   __doc__R    t   tagt   Truet   _model_namet   description_width(    (    (    sD   lib/python2.7/site-packages/ipywidgets/widgets/widget_description.pyR      s   t   DescriptionWidgetc           B   s’   e  Z d  Z e d ƒ j d e ƒ Z e d d d ƒj d e ƒ Z e d
 d e d d ƒj d e ƒ Z	 e
 e d d ƒj d e e  Z d	 „  Z RS(   s0   Widget that has a description label to the side.t   DescriptionModelR
   t    R   s   Description of the control.t
   allow_nones6   Tooltip for the description (defaults to description).s   Styling customizationsc         c   si   xb t  t |  ƒ j ƒ  D]K } | d k r\ t |  | ƒ } t | ƒ d | j j k r\ q q\ n  | Vq Wd  S(   Nt   styles   %s()(   t   superR   t
   _repr_keyst   getattrt   reprt	   __class__R   (   t   selft   keyt   value(    (    sD   lib/python2.7/site-packages/ipywidgets/widgets/widget_description.pyR      s    	N(   R   R   R   R    R   R   R   t   descriptiont   Nonet   description_tooltipR   R   R   R   R   (    (    (    sD   lib/python2.7/site-packages/ipywidgets/widgets/widget_description.pyR      s   $!N(   R   t	   traitletsR    t   widgetR   R   R   t   trait_typesR   t   widget_styleR   t   widget_coreR   t	   domwidgetR   R   R   (    (    (    sD   lib/python2.7/site-packages/ipywidgets/widgets/widget_description.pyt   <module>   s   