CodeEditorComponent::ColourScheme CtrlrMIDIBufferTokeniser::getDefaultColourScheme () { struct Type { const char* name; uint32 colour; }; const Type types[] = { { "RawData", 0xff0e0e0e }, { "Name", 0xFF237D23 }, { "Data", 0xFF949494 }, { "Suffix", 0xFF0028A4 }, { "SysexToken", 0xff0000ff }, { "Prefix", 0xFFA4A400 }, { "Mismatch", 0xFFFF0000 } }; CodeEditorComponent::ColourScheme cs; for (unsigned int i = 0; i < sizeof (types) / sizeof (types[0]); ++i) // (NB: numElementsInArray doesn't work here in GCC4.2) cs.set (types[i].name, Colour (types[i].colour)); return cs; }
CodeEditorComponent::ColourScheme LuaTokeniser::getDefaultColourScheme() { static const CodeEditorComponent::ColourScheme::TokenType types[] = { { "Error", Colour (0xffcc0000) }, { "Comment", Colour (0xff3c3c3c) }, { "Keyword", Colour (0xff0000cc) }, { "Operator", Colour (0xff225500) }, { "Identifier", Colour (0xff000000) }, { "Integer", Colour (0xff880000) }, { "Float", Colour (0xff885500) }, { "String", Colour (0xff990099) }, { "Bracket", Colour (0xff000055) }, { "Punctuation", Colour (0xff004400) } }; CodeEditorComponent::ColourScheme cs; for (unsigned int i = 0; i < sizeof (types) / sizeof (types[0]); ++i) // (NB: numElementsInArray doesn't work here in GCC4.2) cs.set (types[i].name, types[i].colour); return cs; }
CodeEditorComponent::ColourScheme LuaTokeniser::getDefaultColourScheme() { static const CodeEditorComponent::ColourScheme::TokenType types[] = { { "Error", Colour (0xffcc0000) }, { "Comment", Colour (0xff3c3c3c) }, { "Keyword", Colour (0xff0000cc) }, { "Operator", Colour (0xff225500) }, { "Identifier", Colour (0xff000000) }, { "Integer", Colour (0xff880000) }, { "Float", Colour (0xff885500) }, { "String", Colour (0xff990099) }, { "Bracket", Colour (0xff000055) }, { "Punctuation", Colour (0xff004400) } }; CodeEditorComponent::ColourScheme cs; for (auto& t : types) cs.set (t.name, Colour (t.colour)); return cs; }