public TextEditorRowColumn(MultiLineTextBox owner)
     : base("rowcolumn", Docking.Left, new TextEditorRowColumnWidgetStyle())
 {
     Owner       = owner;
     DisplayMode = DisplayModes.ParagraphNumber;
     MinSize     = new Size(40, 0);
     Format      = new FontFormat(Alignment.Far, Alignment.Center, FontFormatFlags.None);
     Padding     = new Padding(6, 0, 6, 0);
 }
        public MultiLineTextManager(MultiLineTextBox owner, SpecialCharacterFlags flags)
        {
            Owner      = owner;
            Font       = Owner.Font;
            Flags      = flags;
            LineHeight = (int)Font.LineHeight;

            m_Paragraphs = new ParagraphList(LineHeight, BreakWidth);

            Paragraph para = new Paragraph(0, BreakWidth, String.Empty, Font, Flags);

            Paragraphs.AddLast(para);
        }
        public static void Init()
        {
            screenWidth  = ScreenManager.screenWidth;
            screenHeight = ScreenManager.screenHeight;

            RightBorderLine            = new Rectangle();
            RightBorderLine.BorderType = Shapes.BORDER_TYPE.Single;
            RightBorderLine.Create(
                new Point(ScreenManager.screenWidth - 30 - 2, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)),
                new Size(32, ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)),
                BorderColor, ConsoleColor.Black);

            BorderLine            = new Rectangle();
            BorderLine.BorderType = Shapes.BORDER_TYPE.Single;
            BorderLine.Create(
                new Point(0, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)),
                new Size(ScreenManager.MapWindowsWidth + (ScreenManager.DefaultBorder * 2) - 32,
                         ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)),
                BorderColor, ConsoleColor.Black);

            //Top Title
            InstrutionLabel = new TextBox();
            InstrutionLabel.Create(new Point(2, ScreenManager.screenHeight - 3),
                                   new Size(ScreenManager.screenWidth - 32 - 4 - 1, 1), ConsoleColor.White, ConsoleColor.Black);
            //InstrutionLabel.alighnment = TextBox.ALIGN_ENUM.Centre_Justify;
            InstrutionLabel.textItem = InstrutionLabelStrVal;

            /* Text Box for the Options Menu */
            menutxtBox = new MenuTextBox();
            menutxtBox.Create(
                new Point(ScreenManager.screenWidth - 30, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2) + 1),
                new Size(29, 9),
                ConsoleColor.White, ConsoleColor.Black);
            menutxtBox.lineItem = menuOptions;

            messagebox = new MultiLineTextBox();
            messagebox.Create(
                new Point(2, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2) + 1),
                new Size(ScreenManager.screenWidth - 32 - 4 - 1, 9),
                ConsoleColor.White, ConsoleColor.Black);
            messagebox.textItem = "1234567890123456789012345678901234567890123456789012345678901234567890ABCDEFGHIJKLMNOP";
        }