+ // Default constructor.
+ cbPaneDrawPlugin();
+
+ // Constructor taking frame layout pane and a pane mask.
+ cbPaneDrawPlugin( wxFrameLayout* pPanel, int paneMask = wxALL_PANES );
+
+ // Destructor.
+ virtual ~cbPaneDrawPlugin();
+
+ // Clone function, returning a new instance of this class.
+ virtual cbPluginBase* Clone() { return new cbPaneDrawPlugin(0,0); }
+
+ // Handler for left mouse button down events.
+ void OnLButtonDown( cbLeftDownEvent& event );
+
+ // Handler for left double-click mouse button down events.
+ void OnLDblClick ( cbLeftDClickEvent& event );
+
+ // Handler for left mouse button up events.
+ void OnLButtonUp ( cbLeftUpEvent& event );
+
+ // Handler for right mouse button up events.
+ void OnRButtonUp ( cbRightUpEvent& event );
+
+ // Handler for mouse move events.
+ void OnMouseMove ( cbMotionEvent& event );
+
+ // Handler for draw pane background events.
+ void OnDrawPaneBackground ( cbDrawPaneBkGroundEvent& event );
+
+ // Handler for draw pane decoration events.
+ void OnDrawPaneDecorations( cbDrawPaneDecorEvent& event );