# Syntax highlighting for MakeabilityLab Arduino Library
# See: https://arduino.github.io/arduino-cli/library-specification/#keywordstxt

# Classes (KEYWORD1 = orange in Arduino IDE)
Shape	KEYWORD1
Rectangle	KEYWORD1
RoundRect	KEYWORD1
Triangle	KEYWORD1
Circle	KEYWORD1
Ball	KEYWORD1
Button	KEYWORD1
ParallaxJoystick	KEYWORD1
MovingAverageFilter	KEYWORD1
ScrollingLineGraph	KEYWORD1
ScrollingLineGraphMultiValue	KEYWORD1
MultiValueScrollingLineGraph	KEYWORD1
GraphLine	KEYWORD1
ColorName	KEYWORD1
FileUtils	KEYWORD1

# Enums (KEYWORD1)
ShapeType	KEYWORD1
JoystickYDirection	KEYWORD1
PointSymbol	KEYWORD1
GraphPrimitive	KEYWORD1

# Methods (KEYWORD2 = brown in Arduino IDE)
draw	KEYWORD2
update	KEYWORD2
read	KEYWORD2
begin	KEYWORD2
overlaps	KEYWORD2
contains	KEYWORD2
forceInside	KEYWORD2
setSpeed	KEYWORD2
setLocation	KEYWORD2
setDrawFill	KEYWORD2
setDrawBoundingBox	KEYWORD2
setDimensions	KEYWORD2
setCenter	KEYWORD2
setRadius	KEYWORD2
reverseXSpeed	KEYWORD2
reverseYSpeed	KEYWORD2
isOutOfBoundsX	KEYWORD2
isOutOfBoundsY	KEYWORD2
isOutOfBounds	KEYWORD2
getCenterX	KEYWORD2
getCenterY	KEYWORD2
getShapeType	KEYWORD2
getName	KEYWORD2
isPressed	KEYWORD2
wasPressed	KEYWORD2
didStateChange	KEYWORD2
add	KEYWORD2
getAverage	KEYWORD2
getAverageAsFloat	KEYWORD2
isWindowFull	KEYWORD2
addData	KEYWORD2
setDataLabel	KEYWORD2
setAutoYAxis	KEYWORD2
setMinMaxY	KEYWORD2
setDrawAxis	KEYWORD2
setDrawLegend	KEYWORD2
resetGraph	KEYWORD2
getMostRecentValue	KEYWORD2
getUpDownVal	KEYWORD2
getLeftRightVal	KEYWORD2
setJoystickYOrientation	KEYWORD2
setMaxAnalogValue	KEYWORD2
getClosestColorName	KEYWORD2
computeMse	KEYWORD2
countMatchingFiles	KEYWORD2
getFilePaths	KEYWORD2
printDirectory	KEYWORD2

# Enum values (LITERAL1 = blue in Arduino IDE)
SHAPE	LITERAL1
RECTANGLE	LITERAL1
ROUND_RECT	LITERAL1
TRIANGLE	LITERAL1
CIRCLE	LITERAL1
UP	LITERAL1
RIGHT	LITERAL1
DOWN	LITERAL1
LEFT	LITERAL1
POINTS	LITERAL1
LINES	LITERAL1
SQUARE	LITERAL1
POINT	LITERAL1
