fn with_button_context<R, F: FnOnce(&GtkStyleContext) -> R>(
    renderer: EekRenderer,
    button: &Button,
    pressed: PressType,
    locked: LockedStyle,
    operation: F
) -> R