/* fade.c */

#include "fade.h"

#include "gadgets.h"

_kernel_oserror *gadget_fade(unsigned int flags,
	ObjectId window, ComponentId gadget)
{
  _kernel_oserror *result;
  result = gadget_get_flags(0, window, gadget, &flags);
  if (result) return result;
  return gadget_set_flags(0, window, gadget, flags | Gadget_Faded);
}

_kernel_oserror *gadget_unfade(unsigned int flags,
	ObjectId window, ComponentId gadget)
{
  _kernel_oserror *result;
  result = gadget_get_flags(0, window, gadget, &flags);
  if (result) return result;
  return gadget_set_flags(0, window, gadget, flags & ~Gadget_Faded);
}
