#ifdef FEATURE_STATUS_ICONS

#include "all.h"

GLOBALDEF char StatusIcons[MAX_ICON_PIXMAPS];

/*
** Initializes the array of icons to -1
*/
void InitStatusIcons()
{
  int i;
  
  for (i = 0; i < MAX_ICON_PIXMAPS; i++)
    StatusIcons[i] = -1;
}

/*
** Sets up a logical icon in the icon bar.  Pos is the position in the
** bar (starting from 0), inx is the Pixmap you want in that spot
*/
void SetStatusIcon(struct Mwin *tw, char pos, char inx)
{
  char **data;
  char num[3];
  Pixel sav;
  static char lastPos = -1;
  static char lastInx = -1;
  static struct _www *lastDoc = NULL;
  
  if (!tw)
    return;

  if (!tw->w3doc)
    return;
  
  if (lastPos == pos && lastInx == inx && lastDoc == tw->w3doc)
    return;
  
  tw->w3doc->security = inx;
  
  lastPos = pos;
  lastInx = inx;
  lastDoc = tw->w3doc;
  
  XX_Assert ((pos >= 0 && pos < MAX_ICON_PIXMAPS), 
         ("SetStatusIcon: position input out of range"));


  StatusIcons[pos] = inx;
}

#endif