static Bool scaleSetScreenOption (CompPlugin *plugin, CompScreen *screen, const char *name, CompOptionValue *value) { CompOption *o; int index; SCALE_SCREEN (screen); o = compFindOption (ss->opt, NUM_OPTIONS (ss), name, &index); if (!o) return FALSE; switch (index) { case SCALE_SCREEN_OPTION_OPACITY: if (compSetIntOption (o, value)) { ss->opacity = (OPAQUE * o->value.i) / 100; return TRUE; } break; default: return compSetScreenOption (screen, o, value); } return FALSE; }
static Bool zoomSetScreenOption(CompPlugin *plugin, CompScreen *screen, const char *name, CompOptionValue *value) { CompOption *o; ZOOM_SCREEN(screen); o = compFindOption(zs->opt, NUM_OPTIONS(zs), name, NULL); if (!o) return FALSE; return compSetScreenOption(screen, o, value); }