| 265 | } |
| 266 | |
| 267 | static 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 | |
| 278 | void MenuOptionsScreen_AddBool(struct MenuOptionsScreen* s, const char* name, |
| 279 | Button_GetBool getValue, Button_SetBool setValue, const char* desc) { |
nothing calls this directly
no test coverage detected