original_docstring: 
          Return the widget without decorations.  If there is only one
          Decoration then this is the same as original_widget.
  
          >>> t = Text('hello')
          >>> wd1 = WidgetDecoration(t)
          >>> wd2 = WidgetDecoration(wd1)
          >>> wd3 = WidgetDecoration(wd2)
          >>> wd3.original_widget is wd2
          True
          >>> wd3.base_widget is t
          True
          
docstring: Return the widget without decorations.  If there is only one
  Decoration then this is the same as original_widget.
  
  
docstring_tokens: Return the widget without decorations . If there is only one Decoration then this is the same as original_widget .
code: def _get_base_widget(self):
          """
          Return the widget without decorations.  If there is only one
          Decoration then this is the same as original_widget.
  
          >>> t = Text('hello')
          >>> wd1 = WidgetDecoration(t)
          >>> wd2 = WidgetDecoration(wd1)
          >>> wd3 = WidgetDecoration(wd2)
          >>> wd3.original_widget is wd2
          True
          >>> wd3.base_widget is t
          True
          """
          w = self
          while hasattr(w, '_original_widget'):
              w = w._original_widget
          return w
code_tokens: def _get_base_widget ( self ) : w = self while hasattr ( w , '_original_widget' ) : w = w . _original_widget return w
short_docstring: Return the widget without decorations.
short_docstring_tokens: Return the widget without decorations .
comment: """
          Return the widget without decorations.  If there is only one
          Decoration then this is the same as original_widget.
  
          >>> t = Text('hello')
          >>> wd1 = WidgetDecoration(t)
          >>> wd2 = WidgetDecoration(wd1)
          >>> wd3 = WidgetDecoration(wd2)
          >>> wd3.original_widget is wd2
          True
          >>> wd3.base_widget is t
          True
          """