public EditingCanvasView(MouseStateView state, MouseHoverView hover, MouseSelectedView selected, MouseDragView drag, IMouseHandler h)
     : base()
 {
     StateView     = state;
     HoverView     = hover;
     SelectedView  = selected;
     DragView      = drag;
     handler       = h;
     scroll_amount = 0;
     current_left  = 0;
 }
        private EditingCanvasView createCanvasView()
        {
            var state_view    = new MouseStateView(reader.getDictionary(SettingsReader.MOUSESTATE), converter);
            var hover_view    = new MouseHoverView(info.DrawingObjects.HoverBrush);
            var selected_view = new MouseSelectedView(info.DrawingObjects.SelectedBrush);
            var drag_view     = new MouseDragView();

            selected.SelectedView = selected_view;
            var canvas = new EditingCanvasView(state_view, hover_view, selected_view, drag_view, handler);

            return(canvas);
        }