Esempio n. 1
0
void
compFiniDisplayOption(CompDisplay *d,
                      CompOption  *o)
{
   finiDisplayOptionValue (d, &o->value, o->type);
   compFiniOption (o);
}
Esempio n. 2
0
static void
finiDisplayOptionValue (CompDisplay	*d,
			CompOptionValue *v,
			CompOptionType  type)
{
    CompScreen *s;
    int	       i;

    switch (type) {
    case CompOptionTypeAction:
    case CompOptionTypeKey:
    case CompOptionTypeButton:
    case CompOptionTypeEdge:
    case CompOptionTypeBell:
	if (v->action.state & CompActionStateAutoGrab)
	    for (s = d->screens; s; s = s->next)
		removeScreenAction (s, &v->action);
	break;
    case CompOptionTypeList:
	for (i = 0; i < v->list.nValue; i++)
	    finiDisplayOptionValue (d, &v->list.value[i], v->list.type);
    default:
	break;
    }
}
Esempio n. 3
0
static void
finiDisplayOptionValue(CompDisplay     *d,
                       CompOptionValue *v,
                       CompOptionType   type)
{
   /* CompScreen *s; */
    int i;

    switch (type) {
         /* case CompOptionTypeAction:
          *   if (v->action.state & CompActionStateAutoGrab)
          *       for (s = d->screens; s; s = s->next)
          *     removeScreenAction (s, &v->action);
          *   break; */
         case CompOptionTypeList:
           for (i = 0; i < v->list.nValue; i++)
             finiDisplayOptionValue (d, &v->list.value[i], v->list.type);

         default:
           break;
      }
}