AGS.Plugin.Lua.CodeConvertPane.CodeConvertPane_Load C# (CSharp) Метод

CodeConvertPane_Load() приватный Метод

private CodeConvertPane_Load ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void CodeConvertPane_Load(object sender, EventArgs e)
        {
            agsEditWrapper = new Scintilla();
            agsEdit = agsEditWrapper.NativeInterface;
            luaOutputWrapper = new Scintilla();
            luaOutput = luaOutputWrapper.NativeInterface;

            agsCodeEntry.Hide();
            agsEditWrapper.Parent = agsCodeEntry.Parent;
            agsEditWrapper.Location = agsCodeEntry.Location;
            agsEditWrapper.Size = agsCodeEntry.Size;
            agsEditWrapper.Anchor = agsCodeEntry.Anchor;
            agsEditWrapper.Font = codeFont;
            agsEditWrapper.Lexing.Lexer = Lexer.Cpp;
            agsEditWrapper.Text = "// AGS Code Entry";
            agsEditWrapper.UndoRedo.EmptyUndoBuffer();

            luaCodeOutput.Hide();
            luaOutputWrapper.Parent = luaCodeOutput.Parent;
            luaOutputWrapper.Location = luaCodeOutput.Location;
            luaOutputWrapper.Size = luaCodeOutput.Size;
            luaOutputWrapper.Anchor = luaCodeOutput.Anchor;
            luaOutputWrapper.Font = codeFont;
            luaOutputWrapper.Lexing.Lexer = Lexer.Lua;
            luaOutputWrapper.Text = "-- Converted Lua Code Output";
            luaOutputWrapper.IsReadOnly = true;

            agsEditWrapper.Styles[0].ForeColor = Color.FromArgb(0, 0, 0);
            agsEditWrapper.Styles[1].ForeColor = Color.FromArgb(0, 127, 0);
            agsEditWrapper.Styles[2].ForeColor = Color.FromArgb(0, 127, 0);
            agsEditWrapper.Styles[3].ForeColor = Color.FromArgb(127, 127, 127);
            agsEditWrapper.Styles[4].ForeColor = Color.FromArgb(0, 150, 175);
            agsEditWrapper.Styles[5].ForeColor = Color.FromArgb(0, 0, 127);
            agsEditWrapper.Styles[5].Bold = true;
            agsEditWrapper.Styles[6].ForeColor = Color.FromArgb(170, 0, 170);
            agsEditWrapper.Styles[7].ForeColor = Color.FromArgb(170, 0, 170);
            agsEditWrapper.Styles[8].ForeColor = Color.FromArgb(170, 0, 170);
            agsEditWrapper.Styles[9].ForeColor = Color.FromArgb(0, 0, 0);
            agsEditWrapper.Styles[13].ForeColor = Color.FromArgb(120, 156, 124);
            agsEditWrapper.Styles[13].Bold = true;
            agsEditWrapper.Styles[13].IsSelectionEolFilled = true;
            agsEditWrapper.Lexing.SetKeywords(0, @"
                if while int float bool char true false short else return this noloopcheck new null");

            // Standard library keywords
            agsEditWrapper.Styles[12].ForeColor = Color.FromArgb(0, 0, 0);
            agsEditWrapper.Styles[12].BackColor = Color.FromArgb(224, 192, 224);
            agsEditWrapper.Styles[12].Bold = true;
            agsEditWrapper.Styles[12].IsSelectionEolFilled = true;

            luaOutputWrapper.Styles[0].ForeColor = Color.FromArgb(0, 0, 0);
            luaOutputWrapper.Styles[1].ForeColor = Color.FromArgb(0, 127, 0);
            luaOutputWrapper.Styles[2].ForeColor = Color.FromArgb(0, 127, 0);
            luaOutputWrapper.Styles[3].ForeColor = Color.FromArgb(127, 127, 127);
            luaOutputWrapper.Styles[4].ForeColor = Color.FromArgb(0, 150, 175);
            luaOutputWrapper.Styles[5].ForeColor = Color.FromArgb(0, 0, 127);
            luaOutputWrapper.Styles[5].Bold = true;
            luaOutputWrapper.Styles[6].ForeColor = Color.FromArgb(170, 0, 170);
            luaOutputWrapper.Styles[7].ForeColor = Color.FromArgb(170, 0, 170);
            luaOutputWrapper.Styles[8].ForeColor = Color.FromArgb(170, 0, 170);
            luaOutputWrapper.Styles[9].ForeColor = Color.FromArgb(0, 0, 0);
            luaOutputWrapper.Styles[13].ForeColor = Color.FromArgb(120, 156, 124);
            luaOutputWrapper.Styles[13].Bold = true;
            luaOutputWrapper.Styles[13].IsSelectionEolFilled = true;

            // Standard library keywords
            luaOutputWrapper.Styles[12].ForeColor = Color.FromArgb(0, 0, 0);
            luaOutputWrapper.Styles[12].BackColor = Color.FromArgb(224, 192, 224);
            luaOutputWrapper.Styles[12].Bold = true;
            luaOutputWrapper.Styles[12].IsSelectionEolFilled = true;

            for (int i = 0; i < luaOutputWrapper.Margins.Count; i++)
            {
                luaOutputWrapper.Margins[i].Width = 0;
            }

            for (int i = 0; i < agsEditWrapper.Margins.Count; i++)
            {
                agsEditWrapper.Margins[i].Width = 0;
            }

            luaOutputWrapper.Indentation.UseTabs = false;
            luaOutputWrapper.Indentation.TabWidth = 2;
            luaOutputWrapper.Indentation.IndentWidth = 2;
            luaOutputWrapper.Lexing.SetKeywords(0, @"
                and break do else elseif end false for function if in local
                nil not or repeat return then true until while");

            for (int i = 0; i <= 32; i++)
            {
                agsEditWrapper.Styles[i].Font = codeFont;
                luaOutputWrapper.Styles[i].Font = codeFont;
            }
        }