MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / MenuOptionsScreen_BoolClick

Function MenuOptionsScreen_BoolClick

src/MenuOptions.c:267–276  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

265}
266
267static void MenuOptionsScreen_BoolClick(void* screen, void* widget) {
268 struct MenuOptionsScreen* s = (struct MenuOptionsScreen*)screen;
269 struct ButtonWidget* btn = (struct ButtonWidget*)widget;
270
271 struct MenuOptionMetaBool* meta = (struct MenuOptionMetaBool*)btn->meta.ptr;
272 cc_bool value = meta->GetValue();
273
274 meta->SetValue(!value);
275 MenuOptionsScreen_Update(s, btn);
276}
277
278void MenuOptionsScreen_AddBool(struct MenuOptionsScreen* s, const char* name,
279 Button_GetBool getValue, Button_SetBool setValue, const char* desc) {

Callers

nothing calls this directly

Calls 1

MenuOptionsScreen_UpdateFunction · 0.85

Tested by

no test coverage detected