To create the new widget, there are four aspects that you need to implement.

  1. Parameters: Define the parameters that your widget needs

  2. Editor: This will edit the widget parameters

  3. Renderer:  This will render your widget based on a set of parameters

  4. Widget Registration:  This will hook everything up (new command, and a key to identify your widget).


Parameters

Define a key for each parameter that your renderer/editor needs.  See WidgetConstants

Editor

 

Renderer

 

Widget Registration