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;
}
}