+ break;
+
+ case LogicalOrigin_MoveDown:
+ m_yLogicalOrigin += 10;
+ break;
+ case LogicalOrigin_MoveUp:
+ m_yLogicalOrigin -= 10;
+ break;
+ case LogicalOrigin_MoveLeft:
+ m_xLogicalOrigin += 10;
+ break;
+ case LogicalOrigin_MoveRight:
+ m_xLogicalOrigin -= 10;
+ break;
+
+ case UserScale_StretchHoriz:
+ m_xUserScale *= 1.10;
+ break;
+ case UserScale_ShrinkHoriz:
+ m_xUserScale /= 1.10;
+ break;
+ case UserScale_StretchVertic:
+ m_yUserScale *= 1.10;
+ break;
+ case UserScale_ShrinkVertic:
+ m_yUserScale /= 1.10;
+ break;
+ case UserScale_Restore:
+ m_xUserScale =
+ m_yUserScale = 1.0;
+ break;
+
+ case AxisMirror_Vertic:
+ m_yAxisReversed = !m_yAxisReversed;
+ break;
+ case AxisMirror_Horiz:
+ m_xAxisReversed = !m_xAxisReversed;
+ break;
+
+ case Colour_TextForeground:
+ m_colourForeground = SelectColour();
+ break;
+ case Colour_TextBackground:
+ m_colourBackground = SelectColour();
+ break;
+ case Colour_Background:
+ {
+ wxColour col = SelectColour();
+ if ( col.Ok() )
+ {
+ m_backgroundBrush.SetColour(col);
+ }
+ }
+ break;
+ case Colour_BackgroundMode:
+ m_backgroundMode = m_backgroundMode == wxSOLID ? wxTRANSPARENT
+ : wxSOLID;
+ break;
+
+ default:
+ // skip Refresh()
+ return;