#######################################
# Datatypes (KEYWORD1)
#######################################
ButtonHandler	KEYWORD1
IButtonHandler	KEYWORD1
Button	KEYWORD1
ButtonPressType	KEYWORD1
ButtonEventType	KEYWORD1
ButtonEvent	KEYWORD1
ButtonTimingConfig	KEYWORD1
ButtonPerConfig	KEYWORD1
ButtonReadError	KEYWORD1
ButtonPressedResult	KEYWORD1
ButtonLevelResult	KEYWORD1
ButtonConfigError	KEYWORD1
ButtonConfigResult	KEYWORD1
ButtonInputStatus	KEYWORD1
ButtonHandlerStatus	KEYWORD1
LatchMode	KEYWORD1
LatchTrigger	KEYWORD1
ButtonIndex	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################
makeButtons	KEYWORD2
makeButtonsWithPins	KEYWORD2
makeButtonsWithReader	KEYWORD2
makeButtonsWithPinsAndReader	KEYWORD2
makeButtonsWithReaderCtx	KEYWORD2
makeButtonsWithPinsAndReaderCtx	KEYWORD2
makeButtonsWithResultReader	KEYWORD2
makeButtonsWithPinsAndResultReader	KEYWORD2
makeButtonsWithResultReaderCtx	KEYWORD2
makeButtonsWithPinsAndResultReaderCtx	KEYWORD2
makeButtonsWithElectricalReader	KEYWORD2
makeButtonsWithPinsAndElectricalReader	KEYWORD2
makeButtonsWithElectricalReaderCtx	KEYWORD2
makeButtonsWithPinsAndElectricalReaderCtx	KEYWORD2
makeButtonsWithElectricalResultReader	KEYWORD2
makeButtonsWithPinsAndElectricalResultReader	KEYWORD2
makeButtonsWithElectricalResultReaderCtx	KEYWORD2
makeButtonsWithPinsAndElectricalResultReaderCtx	KEYWORD2
update	KEYWORD2
sync	KEYWORD2
reconfigureAndSync	KEYWORD2
reset	KEYWORD2
resetAndSync	KEYWORD2
invalidate	KEYWORD2
isPressed	KEYWORD2
isLongHeld	KEYWORD2
getPressType	KEYWORD2
peekPressType	KEYWORD2
popEvent	KEYWORD2
peekEvent	KEYWORD2
pendingEventCount	KEYWORD2
eventSequence	KEYWORD2
droppedEventCount	KEYWORD2
eventOverflowed	KEYWORD2
clearEventOverflow	KEYWORD2
getLastPressDuration	KEYWORD2
configured	KEYWORD2
configError	KEYWORD2
valid	KEYWORD2
hasSample	KEYWORD2
sampleMs	KEYWORD2
sequence	KEYWORD2
changeSequence	KEYWORD2
generation	KEYWORD2
inputStatus	KEYWORD2
status	KEYWORD2
setGlobalTiming	KEYWORD2
setTiming	KEYWORD2
setPerConfig	KEYWORD2
enable	KEYWORD2
setActiveLow	KEYWORD2
setReadPinFn	KEYWORD2
setReadFn	KEYWORD2
setReadResultPinFn	KEYWORD2
setReadResultFn	KEYWORD2
setElectricalReadPinFn	KEYWORD2
setElectricalReadFn	KEYWORD2
setElectricalReadResultPinFn	KEYWORD2
setElectricalReadResultFn	KEYWORD2
isLatched	KEYWORD2
setLatched	KEYWORD2
clearAllLatched	KEYWORD2
clearLatchedMask	KEYWORD2
latchedMask	KEYWORD2
getAndClearLatchedChanged	KEYWORD2
latchChangeSequence	KEYWORD2
indexFromKey	KEYWORD2
indexFromKeyIn	KEYWORD2

#######################################
# Constants / Macros (LITERAL1)
#######################################
UNIVERSAL_BUTTON_VERSION	LITERAL1
UNIVERSAL_BUTTON_VERSION_MAJOR	LITERAL1
UNIVERSAL_BUTTON_VERSION_MINOR	LITERAL1
UNIVERSAL_BUTTON_VERSION_PATCH	LITERAL1
UB_EVENT_QUEUE_CAPACITY	LITERAL1
UB_NO_LEGACY_CONFIG_GLOBALS	LITERAL1
UB_UTIL_NO_CONFIG_MAP	LITERAL1
BUTTON_LIST	LITERAL1
