// We have to deinitialize the timer which auto updates the progressbar if any static void PBDestroy(GHandle gh) { #if GWIN_PROGRESSBAR_AUTO gtimerStop(&((GProgressbarObject *)gh)->gt); gtimerDeinit(&((GProgressbarObject *)gh)->gt); #endif _gwidgetDestroy(gh); }
void _gwmDeinit(void) { GHandle gh; while((gh = gwinGetNextWindow(0))) gwinDestroy(gh); _GWINwm->vmt->DeInit(); #if !GWIN_REDRAW_IMMEDIATE gtimerDeinit(&RedrawTimer); #endif gfxQueueASyncDeinit(&_GWINList); gfxSemDestroy(&gwinsem); }
void _gmouseDeinit(void) { gtimerDeinit(&MouseTimer); }
void _gkeyboardDeinit(void) { gtimerDeinit(&KeyboardTimer); }