#include "Desk.Wimp.h"
#include "Desk.WimpSWIs.h"
#include "Desk.Icon.h"

extern void Desk_Icon_Deselect(Desk_window_handle window, Desk_icon_handle icon)
/* If the given icon is currently selected, it is deselected */
{
  Desk_icon_block istate;

  Desk_Wimp_eGetIconState(window, icon, &istate);
  if (istate.flags.data.selected)
    Desk_Wimp_eSetIconState(window, icon, 0, Desk_icon_SELECTED);
}
