public MoveButton Generate(string label, PrinterConnectionAndCommunication.Axis axis, double movementFeedRate)
			{
				//Create button based on view container widget
				ButtonViewStates buttonViewWidget = GetButtonView(label);
				MoveButton textImageButton = new MoveButton(0, 0, buttonViewWidget, axis, movementFeedRate);
				textImageButton.Margin = new BorderDouble(0);
				textImageButton.Padding = new BorderDouble(0);
				return textImageButton;
			}
			public MoveButton(double x, double y, GuiWidget buttonView, PrinterConnectionAndCommunication.Axis axis, double movementFeedRate)
				: base(x, y, buttonView)
			{
				this.moveAxis = axis;
				this.movementFeedRate = movementFeedRate;

				this.Click += new EventHandler(moveAxis_Click);
			}