home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 2 / DATAFILE_PDCD2.iso / utilities2 / desklib / Libraries / Icon / c / Shade < prev    next >
Encoding:
Text File  |  1993-04-11  |  503 b   |  20 lines

  1. #include "Wimp.h"
  2. #include "WimpSWIs.h"
  3. #include "icon.h"
  4.  
  5.  
  6. extern void Icon_Shade(window_handle window, icon_handle icon)
  7. /*
  8.  * if the icon is currently unshaded (active) it is shaded (made inactive)
  9.  * This includes removing the caret from the icon.
  10.  */
  11. {
  12.   icon_block istate;
  13.  
  14.   Wimp_GetIconState(window, icon, &istate);
  15.   if (!istate.flags.data.shaded)
  16.     Wimp_SetIconState(window, icon, icon_SHADED, icon_SHADED);
  17.  
  18.   Icon_LoseCaret(window, icon);      /* Lose the caret if it is in this icon */
  19. }
  20.