void vidmode_resume(void) { if (vm_is_enabled == 0) { return; } if (vm_is_suspended == 0) { return; } vm_is_suspended = 0; vidmode_enable(active_canvas, 1); }
void vidmode_suspend(int level) { if (vm_is_enabled == 0) { return; } if (level > 0) { return; } if (vm_is_suspended > 0) { return; } vm_is_suspended = 1; vidmode_enable(active_canvas, 0); }
static int fullscreen_enable(struct video_canvas_s *canvas, int enable) { if (canvas->fullscreenconfig->device == NULL) return 0; #ifdef USE_XF86_VIDMODE_EXT if (strcmp(STR_VIDMODE, canvas->fullscreenconfig->device) == 0) if (vidmode_enable(canvas, enable) < 0) return -1; #endif #ifdef HAVE_XRANDR if (strcmp(STR_XRANDR, canvas->fullscreenconfig->device) == 0) if (xrandr_enable(canvas, enable) < 0) return -1; #endif fullscreen_is_enabled = canvas->fullscreenconfig->enable = enable; return 0; }