---------------------------------------------------------------------
volatile bool StartStop = false;

void event_Screen0_startstopButton_OnPressed(leButtonWidget* btn)
{
    if( StartStop )
        Screen0_startstopButton->fn->setPressedImage(Screen0_startstopButton, (leImage*)&StartStop_StartPressed);
    else
        Screen0_startstopButton->fn->setPressedImage(Screen0_startstopButton, (leImage*)&StartStop_StopPressed);
}

void event_Screen0_startstopButton_OnReleased(leButtonWidget* btn)
{
    StartStop = !StartStop;

    if( StartStop )
    {
        Screen0_startstopButton->fn->setReleasedImage(Screen0_startstopButton, (leImage*)&StartStop_Start);
        RGB_LED_R_On(); RGB_LED_G_On();
    }
    else
    {
        Screen0_startstopButton->fn->setReleasedImage(Screen0_startstopButton, (leImage*)&StartStop_Stop);
        RGB_LED_R_Off(); RGB_LED_G_Off();
    }
}

---------------------------------------------------------------------
