MCPcopy Create free account

hub / github.com/LennartHennigs/Button2 / functions

Functions94 in github.com/LennartHennigs/Button2

↓ 100 callersFunctioncreateTestButton
Helper to initialize button with specific pin and state function
test/test_multiple/test_multiple.cpp:64
↓ 93 callersMethodloop
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 callersMethodresetPressedState
src/Button2.cpp:258
↓ 72 callersFunctionclick
Emulate a button click with proper timing
test/test_multiple/test_multiple.cpp:73
↓ 28 callersMethodwasPressed
src/Button2.cpp:251
↓ 27 callersMethodgetNumberOfClicks
src/Button2.cpp:207
↓ 17 callersFunctionresetHandlerVars
test/test_callbacks/test_callbacks.cpp:43
↓ 15 callersMethodbegin
src/Button2.cpp:34
↓ 15 callersMethodgetType
src/Button2.cpp:213
↓ 14 callersMethodsetClickHandler
src/Button2.cpp:140
↓ 14 callersMethodsetContext
src/Button2.cpp:231
↓ 13 callersMethodgetContext
src/Button2.cpp:235
↓ 13 callersMethodgetID
src/Button2.cpp:219
↓ 13 callersMethodisPressed
src/Button2.cpp:195
↓ 12 callersFunctionresetTestState
Reset all test state
test/test_multiple/test_multiple.cpp:92
↓ 10 callersMethodsetID
src/Button2.cpp:225
↓ 6 callersFunctionrelease
test/shared/test_helpers.h:74
↓ 6 callersMethodsetButtonStateFunction
src/Button2.cpp:104
↓ 6 callersMethodsetLongClickDetectedRetriggerable
src/Button2.cpp:158
↓ 6 callersMethodsetPressedHandler
src/Button2.cpp:128
↓ 6 callersMethodsetReleasedHandler
src/Button2.cpp:134
↓ 5 callersMethodgetDebounceTime
src/Button2.cpp:74
↓ 5 callersMethodgetLongClickTime
src/Button2.cpp:80
↓ 5 callersFunctionloop
test/test_clicks/test_clicks.cpp:274
↓ 5 callersMethodsetLongClickDetectedHandler
src/Button2.cpp:171
↓ 4 callersMethodclickToString
src/Button2.cpp:241
↓ 4 callersFunctionpressAndHold
Press and hold for `duration` ms (looping), without releasing.
test/shared/test_helpers.h:48
↓ 4 callersMethodread
src/Button2.cpp:282
↓ 4 callersMethodsetDebounceTime
src/Button2.cpp:56
↓ 4 callersMethodsetLongClickTime
src/Button2.cpp:62
↓ 4 callersMethodwasPressedFor
src/Button2.cpp:189
↓ 3 callersMethodgetDoubleClickTime
src/Button2.cpp:92
↓ 3 callersMethodgetLongClickInterval
src/Button2.cpp:86
↓ 3 callersMethodgetPin
src/Button2.cpp:98
↓ 3 callersMethodisPressedRaw
src/Button2.cpp:201
↓ 3 callersFunctionresetHandlerVars
test/test_clicks/test_clicks.cpp:37
↓ 3 callersMethodsetLongClickHandler
src/Button2.cpp:152
↓ 2 callersFunctionpress
test/shared/test_helpers.h:68
↓ 2 callersMethodsetChangedHandler
src/Button2.cpp:122
↓ 2 callersMethodsetDoubleClickHandler
src/Button2.cpp:177
↓ 2 callersMethodsetDoubleClickTime
src/Button2.cpp:68
↓ 2 callersMethodsetTapHandler
src/Button2.cpp:146
↓ 1 callersMethodgetLongClickCount
src/Button2.cpp:492
↓ 1 callersMethodreset
src/Button2.cpp:341
↓ 1 callersMethodresetClickCount
src/Button2.cpp:274
↓ 1 callersFunctionresetHandlerVars
test/test_configuration/test_configuration.cpp:38
↓ 1 callersMethodsetTripleClickHandler
src/Button2.cpp:183
↓ 1 callersFunctionsetup_test_runner
test/test_clicks/test_clicks.cpp:32
↓ 1 callersFunctionsetup_test_runner
test/test_multiple/test_multiple.cpp:40
↓ 1 callersFunctionsetup_test_runner
test/test_configuration/test_configuration.cpp:32
↓ 1 callersFunctionsetup_test_runner
test/test_basics/test_basics.cpp:29
↓ 1 callersFunctionsetup_test_runner
test/test_callbacks/test_callbacks.cpp:37
↓ 1 callersFunctionsetup_test_runner
test/test_states/test_states.cpp:23
MethodButton2
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
Functionclick
Emulate a button click: press, hold for `duration` ms (looping), then release.
test/shared/test_helpers.h:60
FunctioncreateTestButton
Correct order: set state → setButtonStateFunction → begin
test/shared/test_helpers.h:37
FunctiongetSimulatedPin37State
Custom state functions for each pin
test/test_multiple/test_multiple.cpp:51
FunctiongetSimulatedPin38State
test/test_multiple/test_multiple.cpp:55
FunctiongetSimulatedPin39State
test/test_multiple/test_multiple.cpp:59
FunctiongetSimulatedPinState
test/shared/test_helpers.h:30
Functionloop
test/test_multiple/test_multiple.cpp:492
Functionloop
test/test_configuration/test_configuration.cpp:279
Functionloop
test/test_basics/test_basics.cpp:173
Functionloop
test/test_callbacks/test_callbacks.cpp:438
Functionloop
test/test_states/test_states.cpp:551
Methodoperator==
src/Button2.cpp:116
FunctionresetHandlerVars
test/test_basics/test_basics.cpp:35
Functionsetup
test/test_clicks/test_clicks.cpp:261
Functionsetup
test/test_multiple/test_multiple.cpp:480
Functionsetup
test/test_configuration/test_configuration.cpp:266
Functionsetup
test/test_basics/test_basics.cpp:160
Functionsetup
test/test_callbacks/test_callbacks.cpp:426
Functionsetup
test/test_states/test_states.cpp:538
Functiontest
test/test_clicks/test_clicks.cpp:51
Functiontest
test/test_multiple/test_multiple.cpp:106
Functiontest
test/test_configuration/test_configuration.cpp:52
Functiontest
test/test_basics/test_basics.cpp:46
Functiontest
test/test_callbacks/test_callbacks.cpp:62
Functiontest
test/test_states/test_states.cpp:33
FunctiontestInitCallback
test/test_basics/test_basics.cpp:113
Methodwait
src/Button2.cpp:292
MethodwaitForClick
src/Button2.cpp:301
MethodwaitForDouble
src/Button2.cpp:311
MethodwaitForLong
src/Button2.cpp:331
MethodwaitForTriple
src/Button2.cpp:321