/* LICENSE:
  =========================================================================
    CMPack'04 Source Code Release for OPEN-R SDK 1.1.5-r2 for ERS7
    Copyright (C) 2004 Multirobot Lab [Project Head: Manuela Veloso]
    School of Computer Science, Carnegie Mellon University
    All rights reserved.
  ========================================================================= */

#include <string.h>

#include <gtk/gtk.h>

#include "State.h"

class DataInterface;

DataInterface *DataControl=NULL;
GtkWidget *WorldViewWin =NULL;
GtkWidget *EgoViewWin   =NULL;
GtkWidget *VisRLEWin    =NULL;
GtkWidget *ChokeChainWin=NULL;
GdkColor *Colors=NULL;

void
SetColor(GdkColor *color,rgb val) {
  color->red   = val.red;
  color->red   = (color->red   << 8) | color->red  ;
  color->green = val.green;
  color->green = (color->green << 8) | color->green;
  color->blue  = val.blue;
  color->blue  = (color->blue  << 8) | color->blue ;
}

void
InitializeColors() {
  for(int color_idx=0; color_idx<NumColors; color_idx++) {
    SetColor(&Colors[color_idx],ColorVals[color_idx]);
  }
}
