#######################################
# Syntax Coloring Map
#######################################

#######################################
# Datatypes (KEYWORD1)
#######################################

AnalogButtonAdapter	KEYWORD1
BaseItemManyWidgets	KEYWORD1
BaseItemZeroWidget	KEYWORD1
BaseWidget	KEYWORD1
BaseWidgetValue	KEYWORD1
ButtonAdapter	KEYWORD1
ButtonConfig	KEYWORD1
CharacterDisplayInterface	KEYWORD1
CharacterDisplayRenderer	KEYWORD1
DisplayInterface	KEYWORD1
InputInterface	KEYWORD1
ItemBack	KEYWORD1
ItemCommand	KEYWORD1
ItemInput	KEYWORD1
ItemInputCharset	KEYWORD1
ItemSubMenu	KEYWORD1
ItemToggle	KEYWORD1
ItemValue	KEYWORD1
ItemWidget	KEYWORD1
KeyboardAdapter	KEYWORD1
LCD_I2CAdapter	KEYWORD1
LcdMenu	KEYWORD1
LiquidCrystalAdapter	KEYWORD1
LiquidCrystal_I2CAdapter	KEYWORD1
MenuItem	KEYWORD1
MenuRenderer	KEYWORD1
MenuScreen	KEYWORD1
SSD1803A_I2CAdapter	KEYWORD1
SimpleRotaryAdapter	KEYWORD1
WidgetBool	KEYWORD1
WidgetList	KEYWORD1
WidgetRange	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################

ARDUINO_ARCH_STM32	KEYWORD2
abortCharEdit	KEYWORD2
addWidget	KEYWORD2
addWidgetAt	KEYWORD2
analogValue	KEYWORD2
back	KEYWORD2
backspace	KEYWORD2
begin	KEYWORD2
clear	KEYWORD2
clearBlinker	KEYWORD2
commitCharEdit	KEYWORD2
concat	KEYWORD2
const	KEYWORD2
createChar	KEYWORD2
decrement	KEYWORD2
draw	KEYWORD2
drawBlinker	KEYWORD2
drawChar	KEYWORD2
enter	KEYWORD2
getActiveWidget	KEYWORD2
getCallbackInt	KEYWORD2
getCallbackStr	KEYWORD2
getText	KEYWORD2
getTextOff	KEYWORD2
getTextOn	KEYWORD2
getValue	KEYWORD2
getViewSize	KEYWORD2
getWidgetAt	KEYWORD2
handleChange	KEYWORD2
handleCommit	KEYWORD2
handleIdle	KEYWORD2
handleReceived	KEYWORD2
hasLastChar	KEYWORD2
hide	KEYWORD2
increment	KEYWORD2
initCharEdit	KEYWORD2
invokeCallback	KEYWORD2
isOn	KEYWORD2
left	KEYWORD2
log	KEYWORD2
nextValue	KEYWORD2
observe	KEYWORD2
previousValue	KEYWORD2
process	KEYWORD2
remove	KEYWORD2
removeWidget	KEYWORD2
reset	KEYWORD2
right	KEYWORD2
saveLastChar	KEYWORD2
setActiveWidget	KEYWORD2
setBacklight	KEYWORD2
setCursor	KEYWORD2
setIsOn	KEYWORD2
setScreen	KEYWORD2
setText	KEYWORD2
setValue	KEYWORD2
setValues	KEYWORD2
setValuesImpl	KEYWORD2
show	KEYWORD2
showNextChar	KEYWORD2
showPreviousChar	KEYWORD2
size	KEYWORD2
substring	KEYWORD2
toggle	KEYWORD2
typeChar	KEYWORD2
updateValue	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################

BACK	LITERAL1
BACKSPACE	LITERAL1
BS	LITERAL1
C2_CSI_TERMINAL_MAX	LITERAL1
C2_CSI_TERMINAL_MIN	LITERAL1
CLEAR	LITERAL1
CR	LITERAL1
CSI_BUFFER_SIZE	LITERAL1
DEL	LITERAL1
DISPLAY_TIMEOUT	LITERAL1
DOUBLE_PRESS_THRESHOLD	LITERAL1
DOWN	LITERAL1
ENTER	LITERAL1
ESC	LITERAL1
FLAGS_CHAR	LITERAL1
FLAGS_HASH	LITERAL1
FLAGS_LEFT	LITERAL1
FLAGS_LONG	LITERAL1
FLAGS_LONG_LONG	LITERAL1
FLAGS_PLUS	LITERAL1
FLAGS_PRECISION	LITERAL1
FLAGS_SHORT	LITERAL1
FLAGS_SPACE	LITERAL1
FLAGS_UPPERCASE	LITERAL1
FLAGS_ZEROPAD	LITERAL1
ITEM_BASIC	LITERAL1
ITEM_DRAW_BUFFER_SIZE	LITERAL1
ITEM_INPUT	LITERAL1
ITEM_INPUT_CHARSET	LITERAL1
ITEM_TOGGLE	LITERAL1
LEFT	LITERAL1
LF	LITERAL1
LOG	LITERAL1
LONG_PRESS_DURATION	LITERAL1
MENU_SCREEN	LITERAL1
PRINTF_DEFAULT_FLOAT_PRECISION	LITERAL1
PRINTF_DISABLE_SUPPORT_FLOAT	LITERAL1
PRINTF_FTOA_BUFFER_SIZE	LITERAL1
PRINTF_MAX_FLOAT	LITERAL1
PRINTF_NTOA_BUFFER_SIZE	LITERAL1
PRINTF_SUPPORT_FLOAT	LITERAL1
RIGHT	LITERAL1
THRESHOLD	LITERAL1
UP	LITERAL1
USE_CUSTOM_PRINTF	LITERAL1
_PRINTF_H_	LITERAL1
snprintf	LITERAL1
sprintf	LITERAL1
vprintf	LITERAL1
vsnprintf	LITERAL1
