Example #1
0
static void runnerW_WindowCallback(UI1_Window *window, UI1_Element *element, UI1_EventCallbackKind kind, UI1_Pvoid data) {
  (void)window;
  (void)data; /* unused argument */
  if (kind==UI1_EVENT_CLICK) {
    if (UI1_EqualElement(element, &appWp->iconClose)) {
      FRTOS1_vTaskDelete(xHandleTaskRunner);
      APP_SetApplicationMode(APP_MODE_MAIN_MENU);
      return;
    } else if (UI1_EqualElement(element, &appWp->iconDelLast)) {
      RUNNER_delLastRunner = TRUE;
    }
  }
}
Example #2
0
static void accelW_WindowCallback(UI1_Window *window, UI1_Element *element, UI1_EventCallbackKind kind, UI1_Pvoid data) {
    (void)window;
    (void)data; /* unused argument */
    if (kind==UI1_EVENT_CLICK) {
        if (UI1_EqualElement(element, &appWp->iconClose)) {
            ACCEL_StopAccelDemo();
            return;
        }
    }
}
Example #3
0
static void motorGraphW_WindowCallback(UI1_Window *window, UI1_Element *element, UI1_EventCallbackKind kind, UI1_Pvoid data) {
#if PL_HAS_SLIDER
  if (UI1_EqualElement(element, &appWp->sliderSpace)) {
    SLIDER_SliderW_WindowCallback(window, element, kind, data);
    return;
  }
#else
  (void)data; (void)window;
#endif
  if (kind==UI1_EVENT_CLICK) {
    if (UI1_EqualElement(element, &appWp->iconClose)) {
      EVNT1_SetEvent(EVNT1_APP_MODE_CHANGE); /* request to close application */
      while(EVNT1_GetEvent(EVNT1_APP_MODE_CHANGE)) {
        /* wait until task has killed itself */
        FRTOS1_vTaskDelay(50/portTICK_RATE_MS);
      }
      APP_SetApplicationMode(APP_MODE_MAIN_MENU);
      return;
    }
  }
}