From 5ed9376907ce11044eb3eb7043354ee0a286ca10 2014-01-28 20:51:24
From: Jonathan Frederic <jdfreder@calpoly.edu>
Date: 2014-01-28 20:51:24
Subject: [PATCH] Renamed widgets...

TextWidget, TextareaWidget, CheckboxWidget, and SelectWidget

---

diff --git a/IPython/html/static/notebook/js/widgets/widget_bool.js b/IPython/html/static/notebook/js/widgets/widget_bool.js
index 050306d..22be106 100644
--- a/IPython/html/static/notebook/js/widgets/widget_bool.js
+++ b/IPython/html/static/notebook/js/widgets/widget_bool.js
@@ -16,7 +16,7 @@
 
 define(["notebook/js/widgets/widget"], function(WidgetManager){
 
-    var CheckBoxView = IPython.DOMWidgetView.extend({
+    var CheckboxView = IPython.DOMWidgetView.extend({
         render : function(){
             // Called when view is rendered.
             this.$el
@@ -63,11 +63,11 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
                     this.$label.show();
                 }
             }
-            return CheckBoxView.__super__.update.apply(this);
+            return CheckboxView.__super__.update.apply(this);
         },
         
     });
-    WidgetManager.register_widget_view('CheckBoxView', CheckBoxView);
+    WidgetManager.register_widget_view('CheckboxView', CheckboxView);
 
 
     var ToggleButtonView = IPython.DOMWidgetView.extend({
diff --git a/IPython/html/static/notebook/js/widgets/widget_selection.js b/IPython/html/static/notebook/js/widgets/widget_selection.js
index 8895198..5d9791c 100644
--- a/IPython/html/static/notebook/js/widgets/widget_selection.js
+++ b/IPython/html/static/notebook/js/widgets/widget_selection.js
@@ -292,7 +292,7 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
     WidgetManager.register_widget_view('ToggleButtonsView', ToggleButtonsView);
 
 
-    var ListBoxView = IPython.DOMWidgetView.extend({    
+    var SelectView = IPython.DOMWidgetView.extend({    
         render : function(){
             // Called when view is rendered.
             this.$el
@@ -360,7 +360,7 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
                     this.$label.show();
                 }
             }
-            return ListBoxView.__super__.update.apply(this);
+            return SelectView.__super__.update.apply(this);
         },
 
         handle_click: function (e) {
@@ -372,5 +372,5 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
             this.touch();
         },    
     });
-    WidgetManager.register_widget_view('ListBoxView', ListBoxView);
+    WidgetManager.register_widget_view('SelectView', SelectView);
 });
diff --git a/IPython/html/static/notebook/js/widgets/widget_string.js b/IPython/html/static/notebook/js/widgets/widget_string.js
index d4fd3d8..92bfc99 100644
--- a/IPython/html/static/notebook/js/widgets/widget_string.js
+++ b/IPython/html/static/notebook/js/widgets/widget_string.js
@@ -54,7 +54,7 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
     WidgetManager.register_widget_view('LatexView', LatexView);
 
 
-    var TextAreaView = IPython.DOMWidgetView.extend({  
+    var TextareaView = IPython.DOMWidgetView.extend({  
         render: function(){
             // Called when view is rendered.
             this.$el
@@ -104,7 +104,7 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
                     this.$label.show();
                 }
             }
-            return TextAreaView.__super__.update.apply(this);
+            return TextareaView.__super__.update.apply(this);
         },
         
         events: {
@@ -123,10 +123,10 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
             this.touch();
         },
     });
-    WidgetManager.register_widget_view('TextAreaView', TextAreaView);
+    WidgetManager.register_widget_view('TextareaView', TextareaView);
 
 
-    var TextBoxView = IPython.DOMWidgetView.extend({  
+    var TextView = IPython.DOMWidgetView.extend({  
         render: function(){
             // Called when view is rendered.
             this.$el
@@ -164,7 +164,7 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
                     this.$label.show();
                 }
             }
-            return TextBoxView.__super__.update.apply(this);
+            return TextView.__super__.update.apply(this);
         },
         
         events: {
@@ -218,5 +218,5 @@ define(["notebook/js/widgets/widget"], function(WidgetManager){
             }
         },
     });
-    WidgetManager.register_widget_view('TextBoxView', TextBoxView);
+    WidgetManager.register_widget_view('TextView', TextView);
 });
diff --git a/IPython/html/tests/casperjs/test_cases/widgets.js b/IPython/html/tests/casperjs/test_cases/widgets.js
index f8b34f4..115e467 100644
--- a/IPython/html/tests/casperjs/test_cases/widgets.js
+++ b/IPython/html/tests/casperjs/test_cases/widgets.js
@@ -27,7 +27,7 @@ casper.notebook_test(function () {
 
     throttle_index = this.append_cell(
         'import time\n' +
-        'textbox = widgets.TextBoxWidget()\n' +
+        'textbox = widgets.TextWidget()\n' +
         'display(textbox)\n'+
         'textbox.add_class("my-throttle-textbox")\n' +
         'def handle_change(name, old, new):\n' +
diff --git a/IPython/html/tests/casperjs/test_cases/widgets_bool.js b/IPython/html/tests/casperjs/test_cases/widgets_bool.js
index ad7aedb..4fd1007 100644
--- a/IPython/html/tests/casperjs/test_cases/widgets_bool.js
+++ b/IPython/html/tests/casperjs/test_cases/widgets_bool.js
@@ -7,7 +7,7 @@ casper.notebook_test(function () {
     this.execute_cell_then(index);
 
     var bool_index = this.append_cell(
-        'bool_widgets = [widgets.CheckBoxWidget(description="Title", value=True),\n' +
+        'bool_widgets = [widgets.CheckboxWidget(description="Title", value=True),\n' +
         '    widgets.ToggleButtonWidget(description="Title", value=True)]\n' +
         'display(bool_widgets[0])\n' +
         'display(bool_widgets[1])\n' +
diff --git a/IPython/html/tests/casperjs/test_cases/widgets_multicontainer.js b/IPython/html/tests/casperjs/test_cases/widgets_multicontainer.js
index d3b8cea..32c9263 100644
--- a/IPython/html/tests/casperjs/test_cases/widgets_multicontainer.js
+++ b/IPython/html/tests/casperjs/test_cases/widgets_multicontainer.js
@@ -10,9 +10,9 @@ casper.notebook_test(function () {
     var multicontainer1_query = '.widget-area .widget-subarea div div.nav-tabs';
     var multicontainer1_index = this.append_cell(
         'multicontainer = widgets.TabWidget()\n' +
-        'page1 = widgets.TextBoxWidget()\n' +
-        'page2 = widgets.TextBoxWidget()\n' +
-        'page3 = widgets.TextBoxWidget()\n' +
+        'page1 = widgets.TextWidget()\n' +
+        'page2 = widgets.TextWidget()\n' +
+        'page3 = widgets.TextWidget()\n' +
         'multicontainer.children = [page1, page2, page3]\n' +
         'display(multicontainer)\n' +
         'multicontainer.selected_index = 0\n' +
diff --git a/IPython/html/tests/casperjs/test_cases/widgets_selection.js b/IPython/html/tests/casperjs/test_cases/widgets_selection.js
index 334853d..abf68a7 100644
--- a/IPython/html/tests/casperjs/test_cases/widgets_selection.js
+++ b/IPython/html/tests/casperjs/test_cases/widgets_selection.js
@@ -47,7 +47,7 @@ casper.notebook_test(function () {
         'selection = [widgets.DropdownWidget(values=values),\n' +
         '    widgets.ToggleButtonsWidget(values=values),\n' +
         '    widgets.RadioButtonsWidget(values=values),\n' +
-        '    widgets.ListBoxWidget(values=values)]\n' +
+        '    widgets.SelectWidget(values=values)]\n' +
         '[display(selection[i]) for i in range(4)]\n' +
         'for widget in selection:\n' +
         '    def handle_change(name,old,new):\n' +
diff --git a/IPython/html/tests/casperjs/test_cases/widgets_string.js b/IPython/html/tests/casperjs/test_cases/widgets_string.js
index cae3c1b..a59c0a3 100644
--- a/IPython/html/tests/casperjs/test_cases/widgets_string.js
+++ b/IPython/html/tests/casperjs/test_cases/widgets_string.js
@@ -7,8 +7,8 @@ casper.notebook_test(function () {
     this.execute_cell_then(index);
 
     var string_index = this.append_cell(
-        'string_widget = [widgets.TextBoxWidget(value = "xyz"),\n' +
-        '    widgets.TextAreaWidget(value = "xyz"),\n' +
+        'string_widget = [widgets.TextWidget(value = "xyz"),\n' +
+        '    widgets.TextareaWidget(value = "xyz"),\n' +
         '    widgets.HTMLWidget(value = "xyz"),\n' +
         '    widgets.LatexWidget(value = "$\\\\LaTeX{}$")]\n' +
         '[display(widget) for widget in string_widget]\n'+
diff --git a/IPython/html/widgets/__init__.py b/IPython/html/widgets/__init__.py
index f52328b..250df70 100644
--- a/IPython/html/widgets/__init__.py
+++ b/IPython/html/widgets/__init__.py
@@ -1,11 +1,11 @@
 from .widget import Widget, DOMWidget, CallbackDispatcher
 
-from .widget_bool import CheckBoxWidget, ToggleButtonWidget
+from .widget_bool import CheckboxWidget, ToggleButtonWidget
 from .widget_button import ButtonWidget
 from .widget_container import ContainerWidget, PopupWidget
 from .widget_float import FloatTextWidget, BoundedFloatTextWidget, FloatSliderWidget, FloatProgressWidget
 from .widget_image import ImageWidget
 from .widget_int import IntTextWidget, BoundedIntTextWidget, IntSliderWidget, IntProgressWidget
-from .widget_selection import RadioButtonsWidget, ToggleButtonsWidget, DropdownWidget, ListBoxWidget
+from .widget_selection import RadioButtonsWidget, ToggleButtonsWidget, DropdownWidget, SelectWidget
 from .widget_selectioncontainer import TabWidget, AccordionWidget
-from .widget_string import HTMLWidget, LatexWidget, TextBoxWidget, TextAreaWidget
+from .widget_string import HTMLWidget, LatexWidget, TextWidget, TextareaWidget
diff --git a/IPython/html/widgets/widget_bool.py b/IPython/html/widgets/widget_bool.py
index 91b3f90..cce6b98 100644
--- a/IPython/html/widgets/widget_bool.py
+++ b/IPython/html/widgets/widget_bool.py
@@ -25,8 +25,8 @@ class _BoolWidget(DOMWidget):
     disabled = Bool(False, help="Enable or disable user changes.", sync=True)
 
 
-class CheckBoxWidget(_BoolWidget):
-    _view_name = Unicode('CheckBoxView', sync=True)
+class CheckboxWidget(_BoolWidget):
+    _view_name = Unicode('CheckboxView', sync=True)
 
 
 class ToggleButtonWidget(_BoolWidget):
diff --git a/IPython/html/widgets/widget_selection.py b/IPython/html/widgets/widget_selection.py
index 2d79e24..b167027 100644
--- a/IPython/html/widgets/widget_selection.py
+++ b/IPython/html/widgets/widget_selection.py
@@ -91,5 +91,5 @@ class RadioButtonsWidget(_SelectionWidget):
     _view_name = Unicode('RadioButtonsView', sync=True)
     
 
-class ListBoxWidget(_SelectionWidget):
-    _view_name = Unicode('ListBoxView', sync=True)
+class SelectWidget(_SelectionWidget):
+    _view_name = Unicode('SelectView', sync=True)
diff --git a/IPython/html/widgets/widget_string.py b/IPython/html/widgets/widget_string.py
index d0a2812..e363336 100644
--- a/IPython/html/widgets/widget_string.py
+++ b/IPython/html/widgets/widget_string.py
@@ -33,18 +33,18 @@ class LatexWidget(_StringWidget):
     _view_name = Unicode('LatexView', sync=True)
 
 
-class TextAreaWidget(_StringWidget):
-    _view_name = Unicode('TextAreaView', sync=True)
+class TextareaWidget(_StringWidget):
+    _view_name = Unicode('TextareaView', sync=True)
 
     def scroll_to_bottom(self):
         self.send({"method": "scroll_to_bottom"})
 
 
-class TextBoxWidget(_StringWidget):
-    _view_name = Unicode('TextBoxView', sync=True)
+class TextWidget(_StringWidget):
+    _view_name = Unicode('TextView', sync=True)
 
     def __init__(self, **kwargs):
-        super(TextBoxWidget, self).__init__(**kwargs)
+        super(TextWidget, self).__init__(**kwargs)
         self._submission_callbacks = CallbackDispatcher()
         self.on_msg(self._handle_string_msg)
 
diff --git a/examples/widgets/Export As (nbconvert).ipynb b/examples/widgets/Export As (nbconvert).ipynb
index 561a002..714b48a 100644
--- a/examples/widgets/Export As (nbconvert).ipynb
+++ b/examples/widgets/Export As (nbconvert).ipynb
@@ -30,14 +30,14 @@
      "cell_type": "markdown",
      "metadata": {},
      "source": [
-      "Create a textbox Widget without displaying it.  The widget will be used to store the notebook's name which is otherwise only available in the front-end."
+      "Create a text Widget without displaying it.  The widget will be used to store the notebook's name which is otherwise only available in the front-end."
      ]
     },
     {
      "cell_type": "code",
      "collapsed": false,
      "input": [
-      "notebook_name = widgets.TextBoxWidget()"
+      "notebook_name = widgets.TextWidget()"
      ],
      "language": "python",
      "metadata": {},
diff --git a/examples/widgets/File Upload Widget.ipynb b/examples/widgets/File Upload Widget.ipynb
index f78302e..ecce88d 100644
--- a/examples/widgets/File Upload Widget.ipynb
+++ b/examples/widgets/File Upload Widget.ipynb
@@ -179,7 +179,7 @@
        "metadata": {},
        "output_type": "display_data",
        "text": [
-        "<IPython.core.display.Javascript at 0x22870d0>"
+        "<IPython.core.display.Javascript at 0x36df2d0>"
        ]
       }
      ],
diff --git a/examples/widgets/Nonblocking Console.ipynb b/examples/widgets/Nonblocking Console.ipynb
index 2cc211d..444b66d 100644
--- a/examples/widgets/Nonblocking Console.ipynb
+++ b/examples/widgets/Nonblocking Console.ipynb
@@ -136,11 +136,11 @@
       "    'width': '800px',\n",
       "}\n",
       "\n",
-      "output_box = widgets.TextAreaWidget()\n",
+      "output_box = widgets.TextareaWidget()\n",
       "output_box.set_css(console_style)\n",
       "output_box.set_css('height', '400px')\n",
       "\n",
-      "input_box = widgets.TextBoxWidget()\n",
+      "input_box = widgets.TextWidget()\n",
       "input_box.set_css(console_style)\n",
       "\n",
       "console_container.children = [output_box, input_box]"
@@ -203,7 +203,7 @@
      "collapsed": false,
      "input": [
       "toggle_button = widgets.ButtonWidget(description=\"Start Console\")\n",
-      "def toggle_console():\n",
+      "def toggle_console(sender):\n",
       "    console_container.visible = not console_container.visible\n",
       "    if console_container.visible:\n",
       "        toggle_button.description=\"Stop Console\"\n",
diff --git a/examples/widgets/Part 1 - Basics.ipynb b/examples/widgets/Part 1 - Basics.ipynb
index de68a06..f675a99 100644
--- a/examples/widgets/Part 1 - Basics.ipynb
+++ b/examples/widgets/Part 1 - Basics.ipynb
@@ -48,7 +48,7 @@
      "source": [
       "IPython comes with basic widgets that represent common interactive controls.  These widgets are\n",
       "\n",
-      "- CheckBoxWidget\n",
+      "- CheckboxWidget\n",
       "- ToggleButtonWidget\n",
       "- FloatSliderWidget\n",
       "- BoundedFloatTextWidget\n",
@@ -62,11 +62,11 @@
       "- ToggleButtonsWidget\n",
       "- RadioButtonsWidget\n",
       "- DropdownWidget\n",
-      "- ListBoxWidget\n",
+      "- SelectWidget\n",
       "- HTMLWidget\n",
       "- LatexWidget\n",
-      "- TextAreaWidget\n",
-      "- TextBoxWidget\n",
+      "- TextareaWidget\n",
+      "- TextWidget\n",
       "- ButtonWidget\n",
       "\n",
       "A few special widgets are also included, that can be used to capture events and change how other widgets are displayed.  These widgets are\n",
@@ -97,7 +97,7 @@
         " 'BoundedFloatTextWidget',\n",
         " 'BoundedIntTextWidget',\n",
         " 'ButtonWidget',\n",
-        " 'CheckBoxWidget',\n",
+        " 'CheckboxWidget',\n",
         " 'ContainerWidget',\n",
         " 'DOMWidget',\n",
         " 'DropdownWidget',\n",
@@ -110,12 +110,12 @@
         " 'IntSliderWidget',\n",
         " 'IntTextWidget',\n",
         " 'LatexWidget',\n",
-        " 'ListBoxWidget',\n",
         " 'PopupWidget',\n",
         " 'RadioButtonsWidget',\n",
+        " 'SelectWidget',\n",
         " 'TabWidget',\n",
-        " 'TextAreaWidget',\n",
-        " 'TextBoxWidget',\n",
+        " 'TextWidget',\n",
+        " 'TextareaWidget',\n",
         " 'ToggleButtonWidget',\n",
         " 'ToggleButtonsWidget',\n",
         " 'Widget']"
diff --git a/examples/widgets/Part 2 - Events.ipynb b/examples/widgets/Part 2 - Events.ipynb
index ee16258..d0bc60f 100644
--- a/examples/widgets/Part 2 - Events.ipynb
+++ b/examples/widgets/Part 2 - Events.ipynb
@@ -119,29 +119,7 @@
      ],
      "language": "python",
      "metadata": {},
-     "outputs": [
-      {
-       "output_type": "stream",
-       "stream": "stdout",
-       "text": [
-        "1\n"
-       ]
-      },
-      {
-       "output_type": "stream",
-       "stream": "stdout",
-       "text": [
-        "2\n"
-       ]
-      },
-      {
-       "output_type": "stream",
-       "stream": "stdout",
-       "text": [
-        "3\n"
-       ]
-      }
-     ],
+     "outputs": [],
      "prompt_number": 3
     },
     {
@@ -229,6 +207,13 @@
        "text": [
         "Button clicked.\n"
        ]
+      },
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "Button clicked.\n"
+       ]
       }
      ],
      "prompt_number": 5
diff --git a/examples/widgets/Part 3 - Placement.ipynb b/examples/widgets/Part 3 - Placement.ipynb
index 4670cfe..9f0e081 100644
--- a/examples/widgets/Part 3 - Placement.ipynb
+++ b/examples/widgets/Part 3 - Placement.ipynb
@@ -54,7 +54,7 @@
      "collapsed": false,
      "input": [
       "float_range = widgets.FloatSliderWidget()\n",
-      "string = widgets.TextBoxWidget(value='hi')\n",
+      "string = widgets.TextWidget(value='hi')\n",
       "container = widgets.ContainerWidget(children=[float_range, string])\n",
       "\n",
       "display(container) # Displays the `container` and all of it's children."
@@ -148,16 +148,16 @@
      "collapsed": false,
      "input": [
       "form = widgets.ContainerWidget()\n",
-      "first = widgets.TextBoxWidget(description=\"First Name:\")\n",
-      "last = widgets.TextBoxWidget(description=\"Last Name:\")\n",
+      "first = widgets.TextWidget(description=\"First Name:\")\n",
+      "last = widgets.TextWidget(description=\"Last Name:\")\n",
       "\n",
-      "student = widgets.CheckBoxWidget(description=\"Student:\", value=False)\n",
+      "student = widgets.CheckboxWidget(description=\"Student:\", value=False)\n",
       "school_info = widgets.ContainerWidget(visible=False, children=[\n",
-      "    widgets.TextBoxWidget(description=\"School:\"),\n",
+      "    widgets.TextWidget(description=\"School:\"),\n",
       "    widgets.IntTextWidget(description=\"Grade:\", min=0, max=12)\n",
       "    ])\n",
       "\n",
-      "pet = widgets.TextBoxWidget(description=\"Pet's Name:\")\n",
+      "pet = widgets.TextWidget(description=\"Pet's Name:\")\n",
       "form.children = [first, last, student, school_info, pet]\n",
       "display(form)\n",
       "\n",
diff --git a/examples/widgets/Part 5 - Alignment.ipynb b/examples/widgets/Part 5 - Alignment.ipynb
index b88125d..58e01b5 100644
--- a/examples/widgets/Part 5 - Alignment.ipynb
+++ b/examples/widgets/Part 5 - Alignment.ipynb
@@ -53,14 +53,14 @@
      "cell_type": "code",
      "collapsed": false,
      "input": [
-      "display(widgets.TextBoxWidget(description=\"a:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"aa:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"aaa:\"))"
+      "display(widgets.TextWidget(description=\"a:\"))\n",
+      "display(widgets.TextWidget(description=\"aa:\"))\n",
+      "display(widgets.TextWidget(description=\"aaa:\"))"
      ],
      "language": "python",
      "metadata": {},
      "outputs": [],
-     "prompt_number": 3
+     "prompt_number": 2
     },
     {
      "cell_type": "markdown",
@@ -73,15 +73,15 @@
      "cell_type": "code",
      "collapsed": false,
      "input": [
-      "display(widgets.TextBoxWidget(description=\"a:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"aa:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"aaa:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"aaaaaaaaaaaaaaaaaa:\"))"
+      "display(widgets.TextWidget(description=\"a:\"))\n",
+      "display(widgets.TextWidget(description=\"aa:\"))\n",
+      "display(widgets.TextWidget(description=\"aaa:\"))\n",
+      "display(widgets.TextWidget(description=\"aaaaaaaaaaaaaaaaaa:\"))"
      ],
      "language": "python",
      "metadata": {},
      "outputs": [],
-     "prompt_number": 4
+     "prompt_number": 3
     },
     {
      "cell_type": "markdown",
@@ -94,15 +94,15 @@
      "cell_type": "code",
      "collapsed": false,
      "input": [
-      "display(widgets.TextBoxWidget(description=\"a:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"aa:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"aaa:\"))\n",
-      "display(widgets.TextBoxWidget())"
+      "display(widgets.TextWidget(description=\"a:\"))\n",
+      "display(widgets.TextWidget(description=\"aa:\"))\n",
+      "display(widgets.TextWidget(description=\"aaa:\"))\n",
+      "display(widgets.TextWidget())"
      ],
      "language": "python",
      "metadata": {},
      "outputs": [],
-     "prompt_number": 5
+     "prompt_number": 4
     },
     {
      "cell_type": "heading",
@@ -164,7 +164,7 @@
      "language": "python",
      "metadata": {},
      "outputs": [],
-     "prompt_number": 6
+     "prompt_number": 5
     },
     {
      "cell_type": "markdown",
diff --git a/examples/widgets/Part 6 - Custom Widget.ipynb b/examples/widgets/Part 6 - Custom Widget.ipynb
index 898ab0f..b07b428 100644
--- a/examples/widgets/Part 6 - Custom Widget.ipynb
+++ b/examples/widgets/Part 6 - Custom Widget.ipynb
@@ -965,8 +965,8 @@
      "collapsed": false,
      "input": [
       "# Add some additional widgets for aesthetic purpose\n",
-      "display(widgets.TextBoxWidget(description=\"First:\"))\n",
-      "display(widgets.TextBoxWidget(description=\"Last:\"))\n",
+      "display(widgets.TextWidget(description=\"First:\"))\n",
+      "display(widgets.TextWidget(description=\"Last:\"))\n",
       "\n",
       "my_widget = DateWidget()\n",
       "display(my_widget)\n",
diff --git a/examples/widgets/index.ipynb b/examples/widgets/index.ipynb
index 2a8a487..95822af 100644
--- a/examples/widgets/index.ipynb
+++ b/examples/widgets/index.ipynb
@@ -54,11 +54,9 @@
      "cell_type": "markdown",
      "metadata": {},
      "source": [
-      "- [Widget Tester](Widget Tester.ipynb)  \n",
       "- [Variable Inspector](Variable Inspector.ipynb)  \n",
       "- [Export As (nbconvert)](Export As (nbconvert%29.ipynb)  \n",
       "- [Nonblocking Console](Nonblocking Console.ipynb)  \n",
-      "- [D3](D3.ipynb)  \n",
       "- [File Upload Widget](File Upload Widget.ipynb)  "
      ]
     }