Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LennartHennigs/Button2
/ functions
Functions
94 in github.com/LennartHennigs/Button2
⨍
Functions
94
◇
Types & classes
4
↓ 100 callers
Function
createTestButton
Helper to initialize button with specific pin and state function
test/test_multiple/test_multiple.cpp:64
↓ 93 callers
Method
loop
IMPORTANT: This function must be called regularly for the button library to work. Recommended call frequency: Every 1-10ms for optimal responsiveness
src/Button2.cpp:384
↓ 75 callers
Method
resetPressedState
src/Button2.cpp:258
↓ 72 callers
Function
click
Emulate a button click with proper timing
test/test_multiple/test_multiple.cpp:73
↓ 28 callers
Method
wasPressed
src/Button2.cpp:251
↓ 27 callers
Method
getNumberOfClicks
src/Button2.cpp:207
↓ 17 callers
Function
resetHandlerVars
test/test_callbacks/test_callbacks.cpp:43
↓ 15 callers
Method
begin
src/Button2.cpp:34
↓ 15 callers
Method
getType
src/Button2.cpp:213
↓ 14 callers
Method
setClickHandler
src/Button2.cpp:140
↓ 14 callers
Method
setContext
src/Button2.cpp:231
↓ 13 callers
Method
getContext
src/Button2.cpp:235
↓ 13 callers
Method
getID
src/Button2.cpp:219
↓ 13 callers
Method
isPressed
src/Button2.cpp:195
↓ 12 callers
Function
resetTestState
Reset all test state
test/test_multiple/test_multiple.cpp:92
↓ 10 callers
Method
setID
src/Button2.cpp:225
↓ 6 callers
Function
release
test/shared/test_helpers.h:74
↓ 6 callers
Method
setButtonStateFunction
src/Button2.cpp:104
↓ 6 callers
Method
setLongClickDetectedRetriggerable
src/Button2.cpp:158
↓ 6 callers
Method
setPressedHandler
src/Button2.cpp:128
↓ 6 callers
Method
setReleasedHandler
src/Button2.cpp:134
↓ 5 callers
Method
getDebounceTime
src/Button2.cpp:74
↓ 5 callers
Method
getLongClickTime
src/Button2.cpp:80
↓ 5 callers
Function
loop
test/test_clicks/test_clicks.cpp:274
↓ 5 callers
Method
setLongClickDetectedHandler
src/Button2.cpp:171
↓ 4 callers
Method
clickToString
src/Button2.cpp:241
↓ 4 callers
Function
pressAndHold
Press and hold for `duration` ms (looping), without releasing.
test/shared/test_helpers.h:48
↓ 4 callers
Method
read
src/Button2.cpp:282
↓ 4 callers
Method
setDebounceTime
src/Button2.cpp:56
↓ 4 callers
Method
setLongClickTime
src/Button2.cpp:62
↓ 4 callers
Method
wasPressedFor
src/Button2.cpp:189
↓ 3 callers
Method
getDoubleClickTime
src/Button2.cpp:92
↓ 3 callers
Method
getLongClickInterval
src/Button2.cpp:86
↓ 3 callers
Method
getPin
src/Button2.cpp:98
↓ 3 callers
Method
isPressedRaw
src/Button2.cpp:201
↓ 3 callers
Function
resetHandlerVars
test/test_clicks/test_clicks.cpp:37
↓ 3 callers
Method
setLongClickHandler
src/Button2.cpp:152
↓ 2 callers
Function
press
test/shared/test_helpers.h:68
↓ 2 callers
Method
setChangedHandler
src/Button2.cpp:122
↓ 2 callers
Method
setDoubleClickHandler
src/Button2.cpp:177
↓ 2 callers
Method
setDoubleClickTime
src/Button2.cpp:68
↓ 2 callers
Method
setTapHandler
src/Button2.cpp:146
↓ 1 callers
Method
getLongClickCount
src/Button2.cpp:492
↓ 1 callers
Method
reset
src/Button2.cpp:341
↓ 1 callers
Method
resetClickCount
src/Button2.cpp:274
↓ 1 callers
Function
resetHandlerVars
test/test_configuration/test_configuration.cpp:38
↓ 1 callers
Method
setTripleClickHandler
src/Button2.cpp:183
↓ 1 callers
Function
setup_test_runner
test/test_clicks/test_clicks.cpp:32
↓ 1 callers
Function
setup_test_runner
test/test_multiple/test_multiple.cpp:40
↓ 1 callers
Function
setup_test_runner
test/test_configuration/test_configuration.cpp:32
↓ 1 callers
Function
setup_test_runner
test/test_basics/test_basics.cpp:29
↓ 1 callers
Function
setup_test_runner
test/test_callbacks/test_callbacks.cpp:37
↓ 1 callers
Function
setup_test_runner
test/test_states/test_states.cpp:23
Method
Button2
src/Button2.cpp:19
Method
_checkForLongClick
src/Button2.cpp:463
Method
_getState
src/Button2.cpp:560
Method
_handlePress
src/Button2.cpp:399
Method
_handleRelease
src/Button2.cpp:433
Method
_pressedNow
src/Button2.cpp:447
Method
_releasedNow
src/Button2.cpp:537
Method
_reportClicks
src/Button2.cpp:498
Method
_setID
src/Button2.cpp:426
Method
_validKeypress
src/Button2.cpp:455
Function
click
Emulate a button click: press, hold for `duration` ms (looping), then release.
test/shared/test_helpers.h:60
Function
createTestButton
Correct order: set state → setButtonStateFunction → begin
test/shared/test_helpers.h:37
Function
getSimulatedPin37State
Custom state functions for each pin
test/test_multiple/test_multiple.cpp:51
Function
getSimulatedPin38State
test/test_multiple/test_multiple.cpp:55
Function
getSimulatedPin39State
test/test_multiple/test_multiple.cpp:59
Function
getSimulatedPinState
test/shared/test_helpers.h:30
Function
loop
test/test_multiple/test_multiple.cpp:492
Function
loop
test/test_configuration/test_configuration.cpp:279
Function
loop
test/test_basics/test_basics.cpp:173
Function
loop
test/test_callbacks/test_callbacks.cpp:438
Function
loop
test/test_states/test_states.cpp:551
Method
operator==
src/Button2.cpp:116
Function
resetHandlerVars
test/test_basics/test_basics.cpp:35
Function
setup
test/test_clicks/test_clicks.cpp:261
Function
setup
test/test_multiple/test_multiple.cpp:480
Function
setup
test/test_configuration/test_configuration.cpp:266
Function
setup
test/test_basics/test_basics.cpp:160
Function
setup
test/test_callbacks/test_callbacks.cpp:426
Function
setup
test/test_states/test_states.cpp:538
Function
test
test/test_clicks/test_clicks.cpp:51
Function
test
test/test_multiple/test_multiple.cpp:106
Function
test
test/test_configuration/test_configuration.cpp:52
Function
test
test/test_basics/test_basics.cpp:46
Function
test
test/test_callbacks/test_callbacks.cpp:62
Function
test
test/test_states/test_states.cpp:33
Function
testInitCallback
test/test_basics/test_basics.cpp:113
Method
wait
src/Button2.cpp:292
Method
waitForClick
src/Button2.cpp:301
Method
waitForDouble
src/Button2.cpp:311
Method
waitForLong
src/Button2.cpp:331
Method
waitForTriple
src/Button2.cpp:321