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


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

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