Removing DISPLAY
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 15 Aug 2006 16:00:18 +0000 (16:00 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 15 Aug 2006 16:00:18 +0000 (16:00 +0000)
49 files changed:
.alidisplayrc [deleted file]
DISPLAY/AliDetectorFrame.cxx [deleted file]
DISPLAY/AliDetectorFrame.h [deleted file]
DISPLAY/AliDisplay2.cxx [deleted file]
DISPLAY/AliDisplay2.h [deleted file]
DISPLAY/AliDisplayClusters.cxx [deleted file]
DISPLAY/AliDisplayClusters.h [deleted file]
DISPLAY/AliDisplayFrame.cxx [deleted file]
DISPLAY/AliDisplayFrame.h [deleted file]
DISPLAY/AliDisplayHLT.cxx [deleted file]
DISPLAY/AliDisplayHLT.h [deleted file]
DISPLAY/AliInfoFrame.cxx [deleted file]
DISPLAY/AliInfoFrame.h [deleted file]
DISPLAY/AliMenu.cxx [deleted file]
DISPLAY/AliMenu.h [deleted file]
DISPLAY/AliModuleInfo.cxx [deleted file]
DISPLAY/AliModuleInfo.h [deleted file]
DISPLAY/AliSettingFrame.cxx [deleted file]
DISPLAY/AliSettingFrame.h [deleted file]
DISPLAY/AliShutterFrame.cxx [deleted file]
DISPLAY/AliShutterFrame.h [deleted file]
DISPLAY/AliShutterItem.cxx [deleted file]
DISPLAY/AliShutterItem.h [deleted file]
DISPLAY/AliSliderFrame.cxx [deleted file]
DISPLAY/AliSliderFrame.h [deleted file]
DISPLAY/DISPLAYLinkDef.h [deleted file]
DISPLAY/README [deleted file]
DISPLAY/display2.C [deleted file]
DISPLAY/icons/Alice.xpm [deleted file]
DISPLAY/icons/four.xpm [deleted file]
DISPLAY/icons/front.xpm [deleted file]
DISPLAY/icons/help.xpm [deleted file]
DISPLAY/icons/next.xpm [deleted file]
DISPLAY/icons/open.xpm [deleted file]
DISPLAY/icons/opengl.xpm [deleted file]
DISPLAY/icons/prev.xpm [deleted file]
DISPLAY/icons/quit.xpm [deleted file]
DISPLAY/icons/save.xpm [deleted file]
DISPLAY/icons/settings.xpm [deleted file]
DISPLAY/icons/side.xpm [deleted file]
DISPLAY/icons/top.xpm [deleted file]
DISPLAY/icons/topview.xpm [deleted file]
DISPLAY/icons/x3d.xpm [deleted file]
DISPLAY/icons/zoommoins16.xpm [deleted file]
DISPLAY/icons/zoomplus16.xpm [deleted file]
DISPLAY/icons/zoomzone.xpm [deleted file]
DISPLAY/libDISPLAY.pkg [deleted file]
Makefile
build/module.dep

diff --git a/.alidisplayrc b/.alidisplayrc
deleted file mode 100644 (file)
index ddadc81..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-AliDisplay.MomentumMin:                  0.000000
-AliDisplay.MomentumMax:                  2.000000
-AliDisplay.RapidityMin:                  -1.205622
-AliDisplay.RapidityMax:                  1.500000
-AliDisplay.SliderUpdate:                 1
-AliDisplay.ZoomStep:                     1.200000
-AliDisplay.SliderStep:                   0.010000
-AliDisplay.RawDataPath:                  /raw
diff --git a/DISPLAY/AliDetectorFrame.cxx b/DISPLAY/AliDetectorFrame.cxx
deleted file mode 100644 (file)
index c1e3bd6..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE DETECTOR FRAME CLASS                                          //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TGWindow.h>
-#include <TGFrame.h>
-#include <TGButton.h>
-#include <TGLayout.h>
-#include <TObjArray.h>
-
-#include "AliDetectorFrame.h"
-#include "AliDisplay2.h"
-#include "AliModuleInfo.h"
-
-#include "AliModule.h"
-
-ClassImp(AliDetectorFrame)
-
-int AliDetectorFrame::fgBaseId = 1000;
-
-//_____________________________________________________________
-AliDetectorFrame::AliDetectorFrame(const TGWindow *p, Int_t w, Int_t h,UInt_t bgc)
-{
-  // Constructor
-  fMainFrame = new TGCompositeFrame(p,w,h,kVerticalFrame,bgc);
-  TGLayoutHints *layout = new TGLayoutHints(kLHintsTop | kLHintsLeft,2,2,2,2);
-  TGLayoutHints *layout2 = new TGLayoutHints(kLHintsTop | kLHintsRight,2,2,2,2);
-  TGLayoutHints *layout3 = new TGLayoutHints(kLHintsTop | kLHintsExpandX,2,2,2,2);
-  fCheckButton = new TGCheckButton*[gAliDisplay2->GetNbModules()];
-  fCheckedButton = new Bool_t[gAliDisplay2->GetNbModules()];
-  fCheckButtonId = new Int_t[gAliDisplay2->GetNbModules()];
-  TGCompositeFrame *dframe;
-  TGButton              *button;
-  char                  text[32];
-  AliModule    *mod;
-  fCheckedMode = kFALSE;
-  for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-    mod = dynamic_cast<AliModule*> (gAliDisplay2->GetModules()->At(i));
-    if(!mod) continue;
-    dframe = new TGCompositeFrame(fMainFrame,150,20,kHorizontalFrame);
-    fCheckButton[i] = new TGCheckButton(dframe,mod->GetName(),fgBaseId);
-    fCheckButtonId[i]=fgBaseId;
-    fCheckButton[i]->Connect("Clicked()","AliDetectorFrame",this,"DoCheckButton(Int_t)");              
-    fCheckedButton[i]=kTRUE;
-    dframe->AddFrame(fCheckButton[i],layout);
-    fCheckButton[i]->SetState(kButtonDown);
-    sprintf(text,"Specific %s view",mod->GetName());
-    button = new TGTextButton(dframe,"Display",fgBaseId);
-    button->SetToolTipText(text);
-    button->Connect("Clicked()","AliDetectorFrame",this,"DoSpecific()");
-    dframe->AddFrame(button,layout2);
-    fMainFrame->AddFrame(dframe,layout3);
-    gAliDisplay2->GetModuleInfo()->SetId((char*)mod->GetName(),fgBaseId);
-    fgBaseId++;
-  }    
-  gAliDisplay2->GetModuleInfo()->Print();
-  fButtonFrame = new TGCompositeFrame(fMainFrame,w,100,kHorizontalFrame,bgc);
-  fButtonAll = new TGTextButton(fButtonFrame,"All",kIdbSelectALL);
-  fButtonAll->Connect("Clicked()","AliDetectorFrame",this,"DoButton(Int_t)");
-  fButtonFrame->AddFrame(fButtonAll,new TGLayoutHints(kLHintsBottom | kLHintsLeft,2,2,2,2));
-  fButtonInvert = new TGTextButton(fButtonFrame,"Invert",kIdbSelectINVERT);
-  fButtonInvert->Connect("Clicked()","AliDetectorFrame",this,"DoButton(Int_t)");
-  fButtonFrame->AddFrame(fButtonInvert,new TGLayoutHints(kLHintsBottom | kLHintsRight,2,2,2,2));
-  fMainFrame->AddFrame(fButtonFrame,new TGLayoutHints(kLHintsBottom | kLHintsLeft|kLHintsExpandX,0,0,2,2));            
-  fCheckedMode = kTRUE;
-}
-
-//_____________________________________________________________
-AliDetectorFrame::~AliDetectorFrame()
-{
-  // Destructor
-  for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-    delete fCheckButton[i];
-  }
-  delete fCheckButton;
-  delete fCheckedButton;
-  delete fCheckButtonId;
-  //delete [] fDetectorName;
-  delete fButtonFrame;
-  delete fMainFrame;
-  delete fButtonAll;
-  delete fButtonInvert;
-}
-
-//_____________________________________________________________
-void AliDetectorFrame::DoButton(Int_t /*pos*/)
-{
-  // Update display if a button was used
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGButton *bu= (TGButton *) frame;
-  int id = bu->WidgetId();     
-  fCheckedMode = kFALSE;
-  AliModule *mo;
-  switch(id){
-  case kIdbSelectALL:{
-    for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-      mo = dynamic_cast<AliModule *> (gAliDisplay2->GetModules()->At(i));
-      if(!mo) continue;
-      fCheckButton[i]->SetState(kButtonDown);
-      fCheckedButton[i]=kTRUE;
-      gAliDisplay2->EnableDetector(mo->GetName());
-    }
-  }
-    break;
-  case kIdbSelectINVERT:{
-    for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-      mo = dynamic_cast<AliModule *> (gAliDisplay2->GetModules()->At(i));
-      if(!mo) continue;
-      if(fCheckedButton[i]==kTRUE) {
-       fCheckButton[i]->SetState(kButtonUp);
-       fCheckedButton[i]=kFALSE;
-       gAliDisplay2->DisableDetector(mo->GetName());
-      }
-      else if(fCheckedButton[i]==kFALSE)  {
-       fCheckButton[i]->SetState(kButtonDown);
-       fCheckedButton[i]=kTRUE;
-       gAliDisplay2->EnableDetector(mo->GetName());
-      }
-    }
-  }
-    break;
-  default:break;
-  }
-  gAliDisplay2->Update(kmMODULES);
-  fCheckedMode = kTRUE;
-}
-
-//_____________________________________________________________
-void AliDetectorFrame::DoCheckButton(Int_t /*pos*/)
-{
-  // Chech if any button was used
-  if(fCheckedMode == kFALSE) return;
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGCheckButton *bu= (TGCheckButton *) frame;
-  Int_t id = bu->WidgetId();
-  AliModule *mo;
-  for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-    mo = dynamic_cast<AliModule *> (gAliDisplay2->GetModules()->At(i));
-    if(!mo) continue;
-    if(id==fCheckButtonId[i]){
-      if(fCheckedButton[i]==kTRUE) {
-       fCheckedButton[i]=kFALSE;
-       gAliDisplay2->DisableDetector(mo->GetName());
-      }
-      else {
-       fCheckedButton[i]=kTRUE;
-       gAliDisplay2->EnableDetector(mo->GetName());
-      }
-    }
-  }
-  gAliDisplay2->Update(kmMODULES);
-}
-
-//_____________________________________________________________
-void AliDetectorFrame::DoSpecific() const
-{
-  // Draw detectors
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGCheckButton *bu= (TGCheckButton *) frame;
-  Int_t id = bu->WidgetId();
-  AliModule *mo;
-  for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-    mo = dynamic_cast<AliModule *> (gAliDisplay2->GetModules()->At(i));
-    if(!mo) continue;
-    if(id==fCheckButtonId[i]){
-      gAliDisplay2->DrawDetector(mo->GetName());
-    }
-  }
-}
diff --git a/DISPLAY/AliDetectorFrame.h b/DISPLAY/AliDetectorFrame.h
deleted file mode 100644 (file)
index ad94a0f..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-#ifndef ALIDETECTORFRAME_H
-#define ALIDETECTORFRAME_H
-
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE DETECTOR FRAME CLASS                                          //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-
-class TGWindow;
-class TGCompositeFrame;
-class TGCheckButton;
-class TGTextButton;
-
-class AliDetectorFrame{
-  //This classe implements the frame which contains the list of enabled detectors
-  //and allows the user to change the current status of the detector (enabled/disabled)
-
-public:
-
- AliDetectorFrame(const TGWindow *p, Int_t w, Int_t h,UInt_t bgc);
- virtual ~AliDetectorFrame();
- TGCompositeFrame*     GetDetectorFrame(){return fMainFrame;};
- //Slots
- void                  DoButton(Int_t pos=0);
- void                  DoCheckButton(Int_t pos=0);
- void                  DoSpecific() const;
-
-private:
-
- TGCompositeFrame      *fMainFrame; // Main frame
- TGCompositeFrame      *fButtonFrame; // Button frame
- TGCheckButton         **fCheckButton; // Array of checked buttons
- TGTextButton          *fButtonAll; // Button for "All"
- TGTextButton          *fButtonInvert; // Button for "Invert"
- Bool_t                        *fCheckedButton; //fEnabledButton[i]=kTRUE if button checked
- Int_t                 *fCheckButtonId; // Array of IDs for checked buttons
- Bool_t                        fCheckedMode; // Flag for checked mode
- static int            fgBaseId; // Base ID???
-
- RQ_OBJECT("AliDetectorFrame")
-
- ClassDef(AliDetectorFrame,0);
-};
-#endif
diff --git a/DISPLAY/AliDisplay2.cxx b/DISPLAY/AliDisplay2.cxx
deleted file mode 100644 (file)
index dca2db6..0000000
+++ /dev/null
@@ -1,471 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-/////////////////////////////////////////////////////////////////////////
-// ALICE EVENT DISPLAY CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#define do_mc
-
-//standard modules
-#include <stdlib.h>
-#include <stdio.h>
-#include <time.h>
-
-//ROOT
-
-#include <TTree.h>
-#include <TGLayout.h>
-#include <TObjArray.h>
-#include <TSystem.h>
-#include <TGWindow.h>
-#include <TEnv.h>
-#include <TPad.h>
-
-//AliRoot Module
-#include "AliModule.h"
-#include "AliDetector.h"
-#include "AliRun.h"
-#include "AliMC.h"
-
-#include "AliModuleInfo.h"
-#include "AliSliderFrame.h"
-#include "AliShutterFrame.h"
-#include "AliDisplayFrame.h"
-#include "AliInfoFrame.h"
-#include "AliDetectorFrame.h"
-#include "AliMenu.h"
-
-#include "AliDisplay2.h"
-
-
- AliDisplay2 *gAliDisplay2;
-
-
-ClassImp(AliDisplay2)
-//_____________________________________________________________
-AliDisplay2::AliDisplay2(const TGWindow *p, UInt_t w, UInt_t h)
-                       :TObject()
-{
-  //  Constructor
-  //gAlice->SetDisplay(this);
-  gAliDisplay2=this;
-  fSliderUpdate = kFALSE;
-  fZoomMode = kFALSE;
-  fZoomStep = 1.2;
-  fZoomFactor = 1.5;
-  fNbParticles = 0;
-  fEventNumber = 0;
-  fNbHits = 0;
-  fSliderStep = 0.01;
-  fClustersLoaded = kFALSE;
-  fHitsLoaded = kFALSE;
-  fHLTLoaded = kFALSE;
-  fTracksLoaded = kFALSE;
-  fMode =0;
-  FindModules();
-  
-  fIconsPath = new char[256];
-  strcpy(fIconsPath,gSystem->Getenv("ALICE_ROOT"));
-  strcat(fIconsPath,"/DISPLAY/icons/");
-  LoadFromRC();
-  fMainFrame = new TGMainFrame(p,w,h,kVerticalFrame);
-  fSubFrame = new TGCompositeFrame(fMainFrame,w,h,kHorizontalFrame);
-  fLeftFrame = new TGCompositeFrame(fSubFrame,150,h,kVerticalFrame|kFixedWidth);
-  fRightFrame = new TGCompositeFrame(fSubFrame,600,h,kVerticalFrame);
-  //fMainFrame->Connect("ProcessedEvent(Event_t*)", "AliDisplay2", this,"HandleMouseWheel(Event_t*)");
-  fMainFrame->Connect("ProcessedEvent(Event_t*)", "AliDisplay2",this,"HandleResize(Event_t*)");
-  //MenuBar
-  fMenu = new AliMenu(fMainFrame,1,1,kRaisedFrame|kHorizontalFrame);
-  
-  //Slider Frame
-  fSliderFrameLayout = new TGLayoutHints( kLHintsBottom| kLHintsRight| kLHintsExpandX | kLHintsCenterX, 2, 2, 2, 2);
-  fSliderFrame  = new AliSliderFrame(fRightFrame,600,150);
-  fRightFrame->AddFrame(fSliderFrame->GetSliderFrame(),fSliderFrameLayout);
-  
-  //Info Frame
-  fInfoFrameLayout = new TGLayoutHints( kLHintsTop | kLHintsLeft  | kLHintsExpandX  ,0,0,0,0);
-  fInfoFrame = new AliInfoFrame(fLeftFrame,150,200);
-  fLeftFrame->AddFrame(fInfoFrame->GetInfoFrame(),fInfoFrameLayout);
-  
-  
-  //Shutter Frame
-  fShutterFrameLayout = new TGLayoutHints( kLHintsTop | kLHintsLeft | kLHintsExpandY |kLHintsExpandX, 0, 0, 5, 0);
-  fShutterFrame = new AliShutterFrame(fLeftFrame,150,300);
-  fLeftFrame->AddFrame(fShutterFrame->GetShutterFrame(),fShutterFrameLayout);
-  
-  //Display Frame
-  fDisplayFrameLayout = new TGLayoutHints( kLHintsTop | kLHintsRight | kLHintsExpandX | kLHintsExpandY, 2, 2, 2, 2); 
-  fDisplayFrame = new AliDisplayFrame(fRightFrame, w-150,w-110);
-  fRightFrame->AddFrame(fDisplayFrame->GetDisplayFrame(),fDisplayFrameLayout);
-  fDisplayFrame->GetDisplayFrame()->Connect("ProcessedEvent(Event_t*)", "AliDisplay2", this,"HandleMouseWheel(Event_t*)");
-  
-  
-  fLeftFrame->Layout();
-  
-  fSubFrame->AddFrame(fLeftFrame, new TGLayoutHints( kLHintsBottom | kLHintsLeft | kLHintsExpandY, 5, 5, 2, 2));
-  fSubFrame->AddFrame(fRightFrame, new TGLayoutHints( kLHintsBottom | kLHintsRight | kLHintsExpandX | kLHintsExpandY, 5, 5, 2, 2));
-  
-  Int_t parts[] = {45,45,10};
-  fStatusBar = new TGStatusBar(fMainFrame,50,10,kHorizontalFrame);
-  fStatusBar->SetParts(parts,3);
-  fStatusBar->SetText("AliDisplay v2.0",0);
-  fMainFrame->AddFrame(fStatusBar,new TGLayoutHints(kLHintsBottom | kLHintsExpandX,0,0,0,0));
-  
-  fMainFrame->AddFrame(fSubFrame,new TGLayoutHints( kLHintsBottom | kLHintsLeft | kLHintsExpandX | kLHintsExpandY, 5, 5, 2, 2));
-  fMainFrame->SetWindowName("Ali Display");
-  
-  fMainFrame->MapSubwindows();
-  fMainFrame->MapWindow();
-  LoadSettings();
-
-       
-  fMainFrame->Resize(w-10,h);
-  fMainFrame->Resize(w,h);
-  fMainFrame->SetWMSizeHints(500,500,1280, 1200,1,1);
-}
-
-//_____________________________________________________________
-AliDisplay2::~AliDisplay2(void)
-{
-  //Destructor
-  delete fModules;
-  delete [] fEnabledModules;
-  delete fModuleInfo;
-  
-  delete fSliderFrameLayout;
-  delete fSliderFrame; 
-  delete fDisplayFrameLayout;
-  delete fDisplayFrame;
-  //   delete fZoomFrameLayout;
-  //   delete fZoomFrame;
-  delete fShutterFrameLayout;
-  delete fShutterFrame;
-  delete fInfoFrameLayout;
-  delete fInfoFrame;
-  delete fDetectorFrameLayout;
-  delete fDetectorFrame;
-  
-  delete fSubFrame;
-  delete fLeftFrame;
-  delete fRightFrame;
-  delete fMainFrame;
-  delete fAliDisplay2rc;
-  
-  delete fMenu;
-  delete fStatusBar;
-}
-
-//_____________________________________________________________
-void AliDisplay2::CloseWindow(void)
-{
-  // Deletes the current display
-  delete this;
-}
-
-//_____________________________________________________________
-void AliDisplay2::LoadFromRC()
-{
-  // Load the environment settings from .alidisplayrc file
-  TEnv *rc=new TEnv(".alidisplayrc");
-  SetSliderUpdate(rc->GetValue("AliDisplay.SliderUpdate",kFALSE));
-  SetZoomStep(rc->GetValue("AliDisplay.ZoomStep",1.2));
-  SetSliderStep(rc->GetValue("AliDisplay.SliderStep",0.01));
-  char c[128];
-  fRawDataPath = new char[128];
-  strcpy(c,gSystem->Getenv("ALICE_ROOT"));
-  sprintf(fRawDataPath,"%s%s",c,rc->GetValue("AliDisplay.RawDataPath","/raw"));
-  printf("\nRaw data path %s",fRawDataPath);
-}
-
-//_____________________________________________________________
-void AliDisplay2::SaveToRC() const
-{
-  // Saves the environment settings in .alidisplayrc file
-  TEnv *rc=new TEnv(".alidisplayrc");
-  rc->SetValue("AliDisplay.SliderUpdate",GetSliderUpdate());
-  rc->SetValue("AliDisplay.ZoomStep",GetZoomStep());
-  rc->SetValue("AliDisplay.SliderStep",GetSliderStep());
-  rc->SetValue("AliDisplay.RawDataPath","/raw");
-  rc->SaveLevel(kEnvLocal);
-  rc->Save();
-}
-
-//_____________________________________________________________
-void AliDisplay2::DoSaveSettings(void)
-{
-  // Saves the environment settings for the slider frame and display
-  fSliderFrame->SaveToRC();
-  SaveToRC();
-}
-
-//_____________________________________________________________
-void AliDisplay2::LoadSettings()
-{
-  // Loads settings
-  LoadFromRC();
-}
-
-//_____________________________________________________________
-void AliDisplay2::Draw(Option_t */*options*/)
-{
-  // Draws display frame
-  fDisplayFrame->DoView(fCurrentView);
-}
-
-//_____________________________________________________________
-void AliDisplay2::DrawX3d()
-{
-  // Draws display frame using X3d
-  fDisplayFrame->DrawX3d();
-}
-
-//_____________________________________________________________
-void AliDisplay2::DrawGL()
-{
-  // Draws display frame using GL
-  fDisplayFrame->DrawGL();
-}
-
-//_____________________________________________________________
-void AliDisplay2::ShowNextEvent(Int_t delta)
-{
-  //Load the next event
-  clock_t t1,t2;
-  t1=clock();
-  Int_t newEvent=0;
-  if(delta!=0){
-    gAlice->Clear();
-    newEvent = fEventNumber + delta;
-    if( newEvent < 0) return;
-    gAlice->GetEvent(newEvent);
-    fEventNumber += delta;
-    //         if(!gAlice->TreeH()) return;
-  }
-  if(IsEnabled(kHits)) LoadHits();
-  if(IsEnabled(kClusters)) LoadClusters(newEvent);
-  if(IsEnabled(kHLT)) LoadHLTClusters(newEvent);
-  t2=clock();
-  //   printf("\nEvent loaded in....%f sec", ((double)t2-t1)/(10000*CLK_TCK));
-  Update(kmMODULES);
-}
-
-//_____________________________________________________________
-void AliDisplay2::FindModules()
-{
-  // Find the modules used for the simulation and assign 
-  // these modules to the array fModules
-  fModules = new TObjArray;
-  TObjArray *modules = gAlice->Modules();
-  AliModule *mod;
-  Int_t nbm = 0;
-  for(Int_t i=0;i<modules->GetEntriesFast();i++){
-    mod = (AliModule *) modules->At(i);
-    if(!mod) continue;
-    const char *avoid = strstr("BODY MAG ABSO DIPO HALL FRAME SHIL PIPE",mod->GetName());
-    if(avoid) continue;
-    fModules->AddLast(mod);
-    nbm++;
-  }
-  fEnabledModules = new Bool_t[nbm];
-  fNbModules = nbm;
-  fModuleInfo = new AliModuleInfo(nbm);
-  for(Int_t j=0;j<fModules->GetEntriesFast();j++){
-    fModuleInfo->Add(fModules->At(j)->GetName(),j);
-    fEnabledModules[j]=kTRUE;
-  }
-}
-
-//_____________________________________________________________
-void AliDisplay2::LoadHits()
-{
-  //Load the detected hits from each detector to memory
-  gAlice->ResetPoints();
-  TIter next(gAlice->Modules());
-  AliModule *module;
-  Int_t ntracks = gAlice->GetMCApp()->GetNtrack();
-  while((module = (AliModule*)next())) 
-    {
-      AliDetector* detector = dynamic_cast<AliDetector*>(module);
-      if(detector) detector->SetTreeAddress();
-    }
-  next.Reset();
-  for (Int_t track=0; track<ntracks;track++) {
-    gAlice->ResetHits();
-    while((module = (AliModule*)next())) {
-      AliDetector* detector = dynamic_cast<AliDetector*>(module);
-      if(detector)
-       {
-         detector->TreeH()->GetEvent(track);
-         detector->LoadPoints(track);
-       }
-    }
-    next.Reset();
-  }
-  fHitsLoaded = kTRUE;
-}
-
-//_____________________________________________________________
-void AliDisplay2::LoadClusters(Int_t nevent)
-{
-  //clock_t t1,t2;
-  fDisplayFrame->LoadClusters(nevent);
-  fClustersLoaded = kTRUE;
-  //   printf("\nClusters loaded in....%f sec", ((double)t2-t1)/(10000*CLK_TCK));
-}
-
-//_____________________________________________________________
-void AliDisplay2::LoadHLTClusters(Int_t nevent)
-{
-  // Loads HLT clusters
-  fDisplayFrame->LoadHLTClusters(nevent);
-  fHLTLoaded = kTRUE;
-}
-
-//_____________________________________________________________
-void AliDisplay2::Enable(Int_t m)
-{
-  // Enables the given mode m
-  if(m==kHits){
-    if((fMode&kHits)==kHits) return;
-    fMode = kHits|fMode;
-    if(!fHitsLoaded) LoadHits();
-    Update(kmPOINTS);
-  }
-  if(m==kClusters){
-    if((fMode&kClusters)==kClusters) return;
-    fMode = kClusters|fMode;
-    if(!fClustersLoaded) LoadClusters(fEventNumber);
-    Update();
-  }
-  if(m==kHLT){
-    if((fMode&kHLT)==kHLT) return;
-    fMode = kHLT|fMode;
-    if(!fHLTLoaded) {
-      LoadHLTClusters(fEventNumber);
-    }
-    Update();
-  }
-  if(m==kTracks){
-    if((fMode&kTracks)==kTracks) return;
-    fMode = kTracks|fMode;
-    Update();
-  }
-}
-
-//_____________________________________________________________
-void AliDisplay2::Disable(Int_t m)
-{
-  // Disables the given mode m
-  if(m==kHits){
-    fMode = fMode|kHits;
-    fMode = fMode^kHits;
-  }
-  if(m==kClusters){
-    fMode = fMode|kClusters;
-    fMode = fMode^kClusters;
-  }
-  if(m==kHLT){
-    fMode = fMode|kHLT;
-    fMode = fMode^kHLT;
-  }
-  if(m==kTracks){
-    fMode = fMode|kTracks;
-    fMode = fMode^kTracks;
-  }
-  Update();
-}
-
-//_____________________________________________________________
-Bool_t AliDisplay2::IsEnabled(Int_t m) const
-{
-  // Checks if the mode m is enabled
-  if(m==kHits){
-    if((fMode&kHits)==kHits) return kTRUE;
-    return kFALSE;
-  }
-  if(m==kClusters){
-    if((fMode&kClusters)==kClusters) return kTRUE;
-    return kFALSE;
-  }
-  if(m==kHLT){
-    if((fMode&kHLT)==kHLT) return kTRUE;
-    return kFALSE;
-  }
-  if(m==kTracks){
-    if((fMode&kTracks)==kTracks) return kTRUE;
-    return kFALSE;
-  }
-  return kFALSE;
-}
-
-//_____________________________________________________________
-void AliDisplay2::HandleMouseWheel(Event_t *event)
-{
-  //Handle mouve event, not working yet
-  if(event->fType != kButtonPress && event->fType != kButtonRelease) return;
-  
-  if(event->fCode == kButton4){
-    fZoomFactor *= fZoomStep;
-    Draw();
-  }
-  
-  if(event->fCode == kButton5){
-    fZoomFactor /= fZoomStep;
-    Draw();
-  }
-}
-
-//_____________________________________________________________
-void AliDisplay2::HandleResize(Event_t *event)
-{
-  // Handle resize event
-  switch(event->fType){
-  case kConfigureNotify:{
-    Draw();
-  }
-    break;
-  default:break;
-  }
-}      
-
-//_____________________________________________________________
-void AliDisplay2::Update(Int_t tag)
-{
-  // Update the view, if loading only the modified data from the previous
-  // changes, the integer tag indicates the kind of modification
-  if(tag==kmMODULES){
-    LoadEnabledModules();
-    if(((fMode)&kHits)==kHits){
-      LoadEnabledHits();
-      ApplyCuts();
-    }
-  }
-  if(tag==kmCUTS){
-    if(((fMode)&kHits)==kHits)ApplyCuts();
-  }
-  if(tag==kmPOINTS){
-    if(((fMode)&kHits)==kHits){
-      LoadEnabledHits();
-      ApplyCuts();
-    }
-  }
-  Draw();
-  fInfoFrame->Update();
-}
-
-
diff --git a/DISPLAY/AliDisplay2.h b/DISPLAY/AliDisplay2.h
deleted file mode 100644 (file)
index 96ff9bf..0000000
+++ /dev/null
@@ -1,252 +0,0 @@
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE EVENT DISPLAY CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#ifndef AliDISPLAY2_H
-#define AliDISPLAY2_H
-
-#include <TObject.h>
-#include <RQ_OBJECT.h>
-#include <TGStatusBar.h>
-
-#include "AliDisplayFrame.h"
-#include "AliSliderFrame.h"
-
-class TObjArray;
-class TGWindow;
-class TEnv;
-
-class AliModuleInfo;
-class AliShutterFrame;
-class AliInfoFrame;
-class AliDetectorFrame;
-class AliMenu;
-
-enum AliDisplay2Id {
-       kIdsVIEW,               //id of the view shutter
-       kIdbSIDEVIEW,   //id of sideview button
-       kIdbTOPVIEW,
-       kIdbFRONTVIEW,
-       kIdbALLVIEW,
-
-       kIdsEVENT,
-       kIdbPrevEVENT,
-       kIdbNextEVENT,
-
-       kIdbZoomIN,
-       kIdbZoomOUT,
-       kIdbZoomZONE,
-
-       kIdiNBPARTICULES,
-       kIdiNBEVENTS,
-
-       kIdsRAPIDITY,
-       kIdsMOMENTUM,
-       kIdsOPTIONS,
-
-       kIdsMomentumMIN,
-       kIdsMomentumMAX,
-       kIdsRapidityMIN,
-       kIdsRapidityMAX,
-
-       kIdbSelectALL,
-       kIdbSelectINVERT,
-
-       kIdsDETECTORS,
-       kIdbCheckTPC,
-       kIdbCheckMUON,
-       kIdbCheckTOF,
-       kIdbCheckTRD,
-       kIdbCheckPHOS,
-       kIdbCheckVZERO,
-       kIdbCheckEMCAL,
-       kIdbCheckSTART,
-       kIdbCheckPMD,
-       kIdbCheckFMD,
-       kIdbCheckZDC,
-       kIdbCheckRICH,
-       kIdbCheckITS,
-       
-       kIdbCheckHITS,
-       kIdbCheckCLUSTERS,
-       kIdbCheckHLT,
-       kIdbCheckTRACKS,
-
-       kIdmOPEN,
-       kIdmSAVEAS,
-       kIdmCLOSE,
-       kIdmPRINT,
-       kIdmPRINTSETUP,
-       kIdmEXIT,
-       kIdmSETTINGS,
-       kIdmSAVESETTINGS,
-       kIdmHELP,
-       kIdmABOUT,
-       kIdmVIEWX3D,
-       kIdmVIEWGL,
-
-       kIdtZoomSTEP,
-       kIdtSliderSTEP,
-       kIdtSliderUPDATE,
-       
-       kmCUTS,         //tag for the update fucntion
-       kmMODULES,
-       kmPOINTS
-};
-
-//Constants to set the display mode
-const Int_t kHits = BIT(0);
-const Int_t kClusters = BIT(1);
-const Int_t kHLT = BIT(2);
-const Int_t kTracks = BIT(3);
-
-
-class AliDisplay2 : public TObject{
-  //This classe is the main component of the new display. 
-  //It aggregates all the subframes and manage the relationnships 
-  //between the widgets and the internal representation
-
-public:
-
- AliDisplay2(const TGWindow *p, UInt_t w, UInt_t h); //Constructor, load all the widgets
- virtual ~AliDisplay2(void);
-
- //Slots
- void                          CloseWindow();//
- void                          DoView(Int_t pos){fDisplayFrame->DoView(pos);};//change the current view
-               
- void                          DoSaveSettings();//Save settings to the ressource file
- void                          LoadSettings();//load the settings from the ressource file
-
- //Getter
- Int_t                         GetCurrentView(void) const {return fCurrentView;};//return current view
- TGMainFrame*                  GetMainFrame() const {return fMainFrame;};//
- Float_t                       GetZoomStep() const {return fZoomStep;};//
- Float_t                       GetZoomFactor() const {return fZoomFactor;};//
- Float_t                       GetRapidityMin() const {return fSliderFrame->GetRapidityMin();};//
- Float_t                               GetRapidityMax() const {return fSliderFrame->GetRapidityMax();};//
- Float_t                       GetMomentumMin() const {return fSliderFrame->GetMomentumMin();};//
- Float_t                               GetMomentumMax() const {return fSliderFrame->GetMomentumMax();};//
- Int_t                         GetNbParticles() const {return fNbParticles;};//
- Int_t                         GetEventNumber() const {return fEventNumber;};//
- Int_t                         GetNbHits() const {return fNbHits;};//
- Int_t                          GetNbClusters() const {return fDisplayFrame->GetNbClusters();};//
- Float_t                       GetSliderStep() const {return fSliderStep;};//
- Bool_t                                GetZoomMode() const {return fZoomMode;};//
- Int_t                         GetMode() const {return fMode;};//
- TObjArray*                    GetModules() const {return fModules;};//
- Bool_t*                       GetEnabledModules() const {return fEnabledModules;};//
- Int_t                         GetNbModules() const {return fNbModules;};//
- char*                          GetIconsPath() const {return fIconsPath;};//
- AliModuleInfo*                    GetModuleInfo() const {return fModuleInfo;};//
- Bool_t                         GetSliderUpdate() const {return fSliderUpdate;};//
- char*                          GetRawDataPath() const {return fRawDataPath;};
-
- //Setter      
- void                           SetSliderUpdate(Bool_t b){fSliderUpdate = b;};//
- void                          SetMode(Int_t m){fMode=m;};//
- void                           Enable(Int_t m);//Enable the given mode 
- Bool_t                         IsEnabled(Int_t m) const;//Return if the given mode is enabled
- void                           Disable(Int_t m);//Disable the given mode
- void                          SetZoomMode(Bool_t b=kTRUE){fZoomMode = b;};//
- void                          SetCurrentView(Int_t id){fCurrentView = id;};//
- void                          SetZoomStep(Float_t zs){fZoomStep=zs;};//
- void                          SetZoomFactor(Float_t zf){fZoomFactor=zf;};//
- void                          SetNbHits(Int_t hi){fNbHits = hi;};//
- void                          SetNbParticles(Int_t nbp){fNbParticles = nbp;};//
- void                          SetSliderStep(Float_t st){fSliderStep = st;};//
- void                          SetEditable(Bool_t b){fDisplayFrame->SetEditable(b);};//
- void                          SetStatusBar(const char *s,Int_t p){fStatusBar->SetText(s,p);};//Change text in the p part of the status bar
- void                           SetRawDataPath(char *path){fRawDataPath=new char[strlen(path)];strcpy(fRawDataPath,path);};
-       
- void                           SavePadGIF(const char* file){fDisplayFrame->SavePadGIF(file);};//save current pad to gif file
- void                          Draw(Option_t *options=0);//draw 
- void                          DrawDetector(const char *name){fDisplayFrame->DrawDetector(name);};//draw detector specific view (not implemented)
- void                          DrawX3d();//Draw current pad in x3d view
- void                          DrawGL();//Draw current pad in OpenGL view
- void                          ShowNextEvent(Int_t delta);//Load and display the current+delta event, if it exists
- void                          LoadClusters(Int_t nevent);//Load the clusters of the event 
- void                          LoadHits();//Load the hits
- void                           LoadHLTClusters(Int_t nevent);//Load the hlt clusters
- void                          LoadEnabledModules(){fDisplayFrame->LoadEnabledModules();};//Load enabled modules
- void                          LoadEnabledHits(){fDisplayFrame->LoadHits();};//Load enabled hits
- void                                  ApplyCuts(){fDisplayFrame->ApplyCuts();}//Apply cuts from the slider frame
- void                                  EnableDetector(const char *name){fDisplayFrame->EnableDetector(name);};//Enable detector "name"
- void                                  DisableDetector(const char *name){fDisplayFrame->DisableDetector(name);};//Disable detector "name"
- void                                  Update(Int_t tag=-1);//Update the view, if loading only the modified data from the previous changes, the integer tag indicates the kind of modification
- void                                  HandleMouseWheel(Event_t *event);//Handle mouve event, not working yet
- void                                  HandleResize(Event_t *event);//Handle resize event
- void                                  FindModules();//Find the modules used for the simulation
-
- //I/O
- void                           LoadFromRC();
- void                           SaveToRC() const;
-
-private:
-
- Float_t                       fZoomStep;//Step of the zoom, ie the factor by which the zoom factor will be multiplied(divided) when pressing the zoom in (out) button
- Float_t                       fZoomFactor;//Zoom factor, ie 1=no zoom, >1 zoom in & <1 zoom out
- Bool_t                                fZoomMode;//kTrue if zoom on zone is enabled
- Int_t                         fCurrentView;//Current view, see the enum for value
- Int_t                         fNbParticles;//Current number of displayed particles
- Int_t                         fEventNumber;//Number of event
- Int_t                         fNbHits;//Number of displayed hits
- Float_t                       fSliderStep;//Step of the slider
- Int_t                         fMode;//Display mode : each bit is associated to a mode : Hits=BIT(0), clusters=BIT(1)...
- Int_t                         fNbModules;//Total number of modules
- TObjArray                     *fModules;//Array of modules
- Bool_t                                *fEnabledModules;//Array of bool for coding the enabled modules
- char                           *fIconsPath;//Icon Path (by default $ALICE_ROOT/DISPLAY/icons/)
- char                           *fRawDataPath;//Raw data path
- Bool_t                         fHitsLoaded,fClustersLoaded,fHLTLoaded,fTracksLoaded;//Implement if the type of datas was loaded, to avoid uneeded load
- Bool_t                         fSliderUpdate;//True if display frame update on slider move, for fast machine only (desactivated by default)
- AliModuleInfo                     *fModuleInfo;//Pointer to the class which map module name and internal module ID, necessary because of the dynamic load of the available modules
-       
- TEnv                          *fAliDisplay2rc;//ressources file (.alidisplay.rc)
-       
- TGMainFrame                   *fMainFrame;//Main frame
- TGCompositeFrame              *fLeftFrame;//frame used for the layout
- TGCompositeFrame              *fRightFrame;//frame used for the layout
- TGCompositeFrame              *fSubFrame;//frame used for the layout  
-
- //Slider Frame
- TGLayoutHints                 *fSliderFrameLayout; // Slider Frame Layout
- AliSliderFrame                        *fSliderFrame;//Frame which contains the rapidity and momentum sliders
-
- //Shutter Frame
- TGLayoutHints                 *fShutterFrameLayout; // Shutter Frame Layout
- AliShutterFrame               *fShutterFrame;// Shutter Frame
-
- //Display Frame
- TGLayoutHints                 *fDisplayFrameLayout; // Display Frame Layout
- AliDisplayFrame                       *fDisplayFrame;// Display Frame
-
- //Info Frame
- TGLayoutHints                 *fInfoFrameLayout; // Info Frame Layout
- AliInfoFrame                  *fInfoFrame; // Info Frame
-
- //Detector Option Frame
- TGLayoutHints                 *fDetectorFrameLayout;// Detector Frame Layout
- AliDetectorFrame              *fDetectorFrame; // Detector Frame
-
- //MenuBar
- AliMenu                               *fMenu; // Menu
-
- //Status bar
- TGStatusBar                   *fStatusBar; // Status Bar
-
- RQ_OBJECT("AliDisplay2")
-
- ClassDef(AliDisplay2,0);
-};
-
-R__EXTERN  AliDisplay2* gAliDisplay2;
-
-#endif
-
diff --git a/DISPLAY/AliDisplayClusters.cxx b/DISPLAY/AliDisplayClusters.cxx
deleted file mode 100644 (file)
index fb8276c..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-/////////////////////////////////////////////////////////////////////////
-// ALICE DISPLAY CLUSTERS CLASS                                        //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Riostream.h>
-#include <TFile.h>
-#include <TPolyMarker3D.h>
-
-#include "AliClusters.h"
-#include "AliDisplay2.h"
-#include "AliDisplayClusters.h"
-#include "AliITSLoader.h"
-#include "AliITSclusterV2.h"
-#include "AliITSgeom.h"
-#include "AliModuleInfo.h"
-#include "AliRun.h"
-#include "AliRunLoader.h"
-#include "AliTPCLoader.h"
-#include "AliTPCParam.h"
-#include "AliTPCclusterMI.h"
-
-ClassImp(AliDisplayClusters)
-
-//_____________________________________________________________
-AliDisplayClusters::AliDisplayClusters()
-{
-  //Default constructor
-  fPoints = new TPolyMarker3D[gAliDisplay2->GetNbModules()];
-  fName = new char*[gAliDisplay2->GetNbModules()];
-  fNb=0;
-  for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-    fPoints[i].SetMarkerSize(0.2); 
-    fPoints[i].SetMarkerColor(2); 
-    fPoints[i].SetMarkerStyle(1);
-  }
-}
-
-//_____________________________________________________________
-AliDisplayClusters::~AliDisplayClusters()
-{
-  // Destructor
-  delete [] fPoints;
-}
-
-//_____________________________________________________________
-Int_t AliDisplayClusters::GetNbClusters()
-{
-  // Returns the number of clusters
-  Int_t r=0;
-  for(Int_t i=0;i<fNb;i++){
-     if(gAliDisplay2->GetModuleInfo()->IsEnabled(fName[i])) r+=fPoints[i].GetN();
-  }
-  return r;
-}
-
-//_____________________________________________________________
-void AliDisplayClusters::LoadClusters(const char *name,Int_t nevent)
-{
-  // Loads ITS and TPC clusters
-  if(strstr(name,"ITS")) LoadITSClusters(nevent);
-  if(strstr(name,"TPC")) LoadTPCClusters(nevent);
-}
-
-//_____________________________________________________________
-void AliDisplayClusters::LoadITSClusters(Int_t nevent)
-{
-  // Loads ITS clusters
-  fName[fNb]=new char[strlen("ITS")];
-  strcpy(fName[fNb],"ITS");
-  AliRunLoader *rl = AliRunLoader::Open("galice.root");
-  if(!rl) {
-    cerr<<"Can't open galice.root";
-    return;
-  }
-  AliITSLoader *itsl = (AliITSLoader*)rl->GetLoader("ITSLoader");
-  
-  rl->GetEvent(nevent);
-  itsl->LoadRecPoints();
-  TTree *cTree=itsl->TreeR();
-  if(!cTree)
-  {
-    cerr<<"Error occured during ITS clusters load";
-    return;
-  }
-
-  TDirectory * olddir = gDirectory;
-  rl->CdGAFile();
-  AliITSgeom *geom = (AliITSgeom*)gDirectory->Get("AliITSgeom"); 
-  olddir->cd(); 
-  Int_t count = 0;
-
-  TClonesArray *clusters=new TClonesArray("AliITSclusterV2",10000);
-  TBranch *branch=cTree->GetBranch("Clusters");
-  branch->SetAddress(&clusters);
-  Int_t nentr=(Int_t)cTree->GetEntries();
-  for (Int_t i=0; i<nentr; i++) {
-       if (!cTree->GetEvent(i)) continue;
-
-       Double_t rot[9];     
-       geom->GetRotMatrix(i,rot);
-               Int_t lay,lad,det; 
-       geom->GetModuleId(i,lay,lad,det);
-       Float_t tx,ty,tz;  
-       geom->GetTrans(lay,lad,det,tx,ty,tz);     
-
-       Double_t r=-tx*rot[1]+ty*rot[0];          
-       if (lay==1) r=-r;
-       Double_t phi=TMath::ATan2(rot[1],rot[0]); 
-       if (lay==1) phi-=3.1415927;
-       Double_t cp=TMath::Cos(phi), sp=TMath::Sin(phi);
-
-       Int_t ncl=clusters->GetEntriesFast();
-               while (ncl--) {
-               AliITSclusterV2 *c=(AliITSclusterV2*)clusters->UncheckedAt(ncl);
-               Double_t g[3];
-               g[0]= r*cp + c->GetY()*sp; //
-               g[1]=-r*sp + c->GetY()*cp; //
-               g[2]=c->GetZ();
-               fPoints[fNb].SetPoint(count,g[0],g[1],g[2]);
-               count++;
-               }
-   }
-  fNb++;
-}
-
-//_____________________________________________________________
-void AliDisplayClusters::LoadTPCClusters(Int_t nevent)
-{ 
-  // Loads TPC clusters  
-  fName[fNb]=new char[strlen("TPC")];
-  strcpy(fName[fNb],"TPC");
-  TFile *file = TFile::Open("galice.root");
-  AliTPCParam *dig=(AliTPCParam *)file->Get("75x40_100x60_150x60");
-  if (!dig) {cerr<<"TPC parameters have not been found !\n";}
-  file->Close();
-
-  AliRunLoader *rl = AliRunLoader::Open("galice.root");
-  if(!rl) {
-    cerr<<"Can't open galice.root";
-    return;
-  }
-  AliTPCLoader *itsl = (AliTPCLoader*)rl->GetLoader("TPCLoader");
-  if(!itsl){
-    cerr<<"Can't find Loader";
-    return;
-  }
-  
-  rl->GetEvent(nevent);
-  itsl->LoadRecPoints();
-  TTree *cTree=itsl->TreeR();
-  if(!cTree)
-  {
-    cerr<<"Error during TPC clusters load";
-    return;
-  }
-
-  Int_t count = 0;
-  Float_t noiseth = 10;
-
-   AliClusters *clusters=new AliClusters(); 
-   clusters->SetClass("AliTPCclusterMI");
-
-   cTree->SetBranchAddress("Segment",&clusters);
-
-   Int_t nrows=Int_t(cTree->GetEntries());
-   for (Int_t n=0; n<nrows; n++) {
-       cTree->GetEvent(n);
-       Int_t sec,row;
-       dig->AdjustSectorRow(clusters->GetID(),sec,row);
-       TClonesArray &clrow=*clusters->GetArray();
-       Int_t ncl=clrow.GetEntriesFast();
-       while (ncl--) {
-           AliTPCclusterMI *cl=(AliTPCclusterMI*)clrow[ncl];
-           Double_t x=dig->GetPadRowRadii(sec,row), y=cl->GetY(), z=cl->GetZ();
-          if (cl->GetQ()<noiseth) continue;
-           Float_t cs, sn, tmp;
-           dig->AdjustCosSin(sec,cs,sn);
-           tmp = x*cs-y*sn; y= x*sn+y*cs; x=tmp;
-          fPoints[fNb].SetPoint(count,x,y,z);
-          count++;
-       }
-       clrow.Clear();
-      
-   }
-   delete cTree;
-   delete dig;
-   fNb++;
-  
-}
-
-//_____________________________________________________________
-void AliDisplayClusters::Draw()
-{
-  // Draws clusters
-  for(Int_t i=0;i<fNb;i++){
-    if(gAliDisplay2->GetModuleInfo()->IsEnabled(fName[i])) fPoints[i].Draw();
-  }
-}
-
diff --git a/DISPLAY/AliDisplayClusters.h b/DISPLAY/AliDisplayClusters.h
deleted file mode 100644 (file)
index 01c8069..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef ALIDISPLAYCLUSTERS_H
-#define ALIDISPLAYCLUSTERS_H
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-/////////////////////////////////////////////////////////////////////////
-// ALICE DISPLAY CLUSTERS CLASS                                        //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-
-class TPolyMarker3D;
-
-class AliDisplayClusters{
-  //This class is an interface to the clusters data
-
-public:
- AliDisplayClusters();
- virtual ~AliDisplayClusters();
-
- void          LoadClusters(const char * name,Int_t nevent);
- void          LoadITSClusters(Int_t nevent);
- void          LoadTPCClusters(Int_t nevent);
- void          Draw();
- Int_t         GetNbClusters();
-
-private: 
- TPolyMarker3D *fPoints; //fPoints[i]=set of cluster coordinates in detector i;
- Int_t         fNb;      //Nimber of clusters
- char          **fName; //fName[i]=name of the detector i 
-
- RQ_OBJECT("AliDisplayClusters")
-
- ClassDef(AliDisplayClusters,0);
-};
-#endif
diff --git a/DISPLAY/AliDisplayFrame.cxx b/DISPLAY/AliDisplayFrame.cxx
deleted file mode 100644 (file)
index 2f8dd9a..0000000
+++ /dev/null
@@ -1,535 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE DISPLAY FRAME CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <time.h>
-
-#include <TGFrame.h>
-#include <TGTab.h>
-#include <TObjArray.h>
-#include <TStopwatch.h>
-#include <TPad.h>
-#include <TVirtualX.h>
-#include <TCanvas.h>
-#include <TView.h>
-#include <TParticle.h>
-#include <TGeometry.h>
-
-#include "AliModuleInfo.h"
-#include "AliDisplayHLT.h"
-#include "AliDisplay2.h"
-#include "AliModule.h"
-#include "AliDetector.h"
-#include "AliPoints.h"
-#include "AliRun.h"
-
-
-ClassImp(AliDisplayFrame)
-
-//_____________________________________________________________
-AliDisplayFrame::AliDisplayFrame(const TGWindow *p, UInt_t w, UInt_t h)
-{
-  // Constructor
-  fClipMin=-20;
-  fClipMax=20;
-  fPreviousW=0;
-  fPreviousH=0;
-  fRange = 500;
-  fPolyMarkers = new TObjArray(1000);
-  
-  fMainFrame = new TGCompositeFrame(p,w,h);
-  fMainTab = new TGTab(fMainFrame, w, h);
-  fFrame1 = fMainTab->AddTab("Main View");
-  fMainEmbeddedCanvas = new TRootEmbeddedCanvas("Main12",fFrame1,w,h,kFixedWidth);
-  fFrame1->AddFrame(fMainEmbeddedCanvas,new TGLayoutHints( kLHintsTop | kLHintsLeft|kLHintsExpandX| kLHintsExpandY, 0, 0, 0, 0));
-  fMainCanvas = fMainEmbeddedCanvas->GetCanvas();
-  fMainCanvas->SetFillColor(1);
-  fMainCanvas->SetBorderMode(0);
-  fMainCanvas->cd();
-  fMainCanvas->SetFixedAspectRatio();
-  fMainCanvas->Connect("ProcessedEvent(Int_t,Int_t,Int_t,TObject*)","AliDisplayFrame",this,"ExecuteEvent(Int_t,Int_t,Int_t,TObject*)");
-  //fView = new TView(1);
-  //DoView(kIdbFRONTVIEW);
-  
-  gAliDisplay2->SetCurrentView(kIdbFRONTVIEW); 
-  
-  fFrame2 = fMainTab->AddTab("No detector");
-  fSelectionEmbeddedCanvas = new TRootEmbeddedCanvas("Selection",fFrame2,w,h);
-  fSelectionCanvas = fSelectionEmbeddedCanvas->GetCanvas();
-  fSelectionCanvas->SetFillColor(1);
-  fSelectionCanvas->SetBorderMode(0);
-  fSelectionCanvas->cd();
-  fFrame2->AddFrame(fSelectionEmbeddedCanvas,new TGLayoutHints( kLHintsTop | kLHintsLeft|kLHintsExpandX| kLHintsExpandY, 0, 0, 0, 0));
-  fMainFrame->AddFrame(fMainTab,new TGLayoutHints( kLHintsTop | kLHintsLeft|kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
-  fAllViews = kFALSE;
-  fMainFrame->MapSubwindows();
-  fMainFrame->MapWindow();
-}
-
-//_____________________________________________________________
-AliDisplayFrame::~AliDisplayFrame(void)
-{
-  // Destructor
-  delete fMainTab;
-  delete fSelectionEmbeddedCanvas;
-  delete fMainEmbeddedCanvas;
-  delete fFrame1;
-  delete fFrame2;
-  delete fMainCanvas;
-  delete fSelectionCanvas;
-  delete fPoints2;
-  delete fPoints;
-  delete fModules;
-  delete fMainFrame;
-  delete [] fActivePoints;
-  delete [] fClustersPos;
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::DoView(Int_t view)
-{
-  // Draws selected view
-  Int_t x,y;
-  char vname[16];
-  y=fMainFrame->GetDefaultHeight();
-  x=fMainFrame->GetDefaultWidth();
-  gAliDisplay2->SetCurrentView(view);
-  switch(view){
-  case kIdbALLVIEW:{
-    fAllViews=kTRUE;
-    strcpy(vname,"All views"); 
-    fMainCanvas->cd();
-    gPad->Clear();
-    fMainCanvas->SetFillColor(15);
-    fMainCanvas->Divide(2,2,0.005,0.005,1);
-    
-    fMainCanvas->cd(1);
-    Draw(30,30,0);
-    
-    gAliDisplay2->SetCurrentView(kIdbTOPVIEW);
-    fMainCanvas->cd(2);
-    Draw(90,-90,90);
-    
-    gAliDisplay2->SetCurrentView(kIdbSIDEVIEW);
-    fMainCanvas->cd(3);                
-    Draw(90,0,-90);
-    
-    gAliDisplay2->SetCurrentView(kIdbFRONTVIEW);
-    fMainCanvas->cd(4);
-    Draw(0,-90,0);
-    
-    //fMainCanvas->cd();
-    
-  }
-    break;
-  case kIdbTOPVIEW:{
-    strcpy(vname,"Top view  ");
-    fAllViews=kFALSE;  
-    fMainCanvas->cd();                                                                                 
-    gPad->SetFillColor(1);
-    gPad->Clear();
-    gPad->Draw();
-    Draw(90,-90,90);
-  }
-    break;
-  case kIdbSIDEVIEW:{
-    strcpy(vname,"Side view");
-    fAllViews=kFALSE;  
-    fMainCanvas->cd();         
-    gPad->SetFillColor(1);
-    gPad->Clear();
-    gPad->Draw();
-    Draw(90,0,-90);
-  }
-    break;
-  case kIdbFRONTVIEW:{
-    strcpy(vname,"Front view");
-    fAllViews=kFALSE;  
-    fMainCanvas->cd();
-    gPad->SetFillColor(1);
-    gPad->Clear();
-    gPad->Draw();
-    
-    Draw(0,-90,0);
-  }
-    break;
-  default: break;
-  }
-  (fMainTab->GetTabTab(0))->SetText(new TGString(vname));
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::DrawDetector(const char *name)
-{
-  // Draws detector
-  (fMainTab->GetTabTab(1))->SetText(new TGString(name));
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::EnableDetector(const char *name)
-{
-  // Enables detector
-  AliModule *module = dynamic_cast<AliModule*>(gAlice->Modules()->FindObject(name));
-  if(!module) return;
-  gAliDisplay2->GetModuleInfo()->Enable((char*)name);
-  module->Enable();
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::DisableDetector(const char *name)
-{
-  // Disables detector
-  AliModule *module = dynamic_cast<AliModule*>(gAlice->Modules()->FindObject(name));
-  if(!module) return;
-  gAliDisplay2->GetModuleInfo()->Disable((char*)name);
-  module->Disable();
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::Draw(Float_t theta, Float_t phi, Float_t psi)
-{
-  // Draws everything???
-  //clock_t t1,t2;
-  time_t t1,t2;
-  //t1 = clock();
-  TStopwatch timer;
-  timer.Start();
-  time(&t1);
-  gPad->SetCursor(kWatch);
-  gPad->SetEditable(kTRUE);
-  gPad->SetFillColor(1);
-  gPad->Clear();
-  
-  Int_t iret;
-  
-  TView *view = new TView(1);
-  TGDimension dim=((TGCanvas*)fMainEmbeddedCanvas)->GetViewPort()->GetDefaultSize();
-  Float_t aspectRatio = dim.fWidth/(Float_t) dim.fHeight;
-  //printf("Dimension %d %d",dim.fWidth,dim.fHeight);
-  if(gAliDisplay2->GetCurrentView()==kIdbFRONTVIEW){
-    view->SetRange(-fRange*aspectRatio,-fRange,-fRange,fRange*aspectRatio,fRange,fRange);
-  }
-  if(gAliDisplay2->GetCurrentView()==kIdbTOPVIEW){
-    view->SetRange(-fRange,-fRange,-fRange*aspectRatio,fRange,fRange,fRange*aspectRatio);
-  }
-  if(gAliDisplay2->GetCurrentView()==kIdbSIDEVIEW){
-    view->SetRange(-fRange,-fRange,-fRange*aspectRatio,fRange,fRange,fRange*aspectRatio);
-  }
-  
-  gAlice->GetGeometry()->Draw("same");
-  if(gAliDisplay2->IsEnabled(kHits)) DrawHits();
-  if(gAliDisplay2->IsEnabled(kClusters)) fClusters->Draw();
-  if(gAliDisplay2->IsEnabled(kHLT)) fHLT->Draw();
-  
-  gAliDisplay2->AppendPad();
-  view->SetView(phi,theta,psi,iret);
-  
-  view->ZoomView(gPad,gAliDisplay2->GetZoomFactor());
-  //t2 = clock();
-  time(&t2);
-  //   printf("\nDrawn in....%f sec", ((double)t2-t1)/(10000*CLK_TCK));
-  printf("\nDrawn in....%f sec", difftime(t2,t1));
-  timer.Stop();
-  timer.Print("m");
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::DrawHits()
-{
-  // Draws hits
-  AliPoints *p;
-  if(!fPoints2) return;
-  for(Int_t i=0;i<fPoints2->GetEntries();i++){
-    if(fActivePoints[i]){
-      p=dynamic_cast<AliPoints *>(fPoints2->UncheckedAt(i));   
-      if(!p) continue;
-      p->Draw();
-    }
-  }
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::LoadEnabledModules()
-{
-  // Loads enabled modules
-  clock_t t1,t2;
-  t1=clock(); 
-  TIter next(gAlice->Modules());
-  AliModule *module;
-  fModules = new TObjArray(0,32);
-  while((module = dynamic_cast <AliModule*> (next()))){
-    if(!module) continue;
-    if(!module->IsActive()) continue;
-    fModules->AddLast(module);
-  }
-  t2=clock();
-  fNbModules = fModules->GetEntriesFast();
-  //   printf("\nModules loaded in.....%f sec", ((double)t2-t1)/(10000*CLK_TCK));
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::LoadClusters(Int_t nevent)
-{
-  // Loads clusters
-  fClusters = new AliDisplayClusters();
-  fClusters->LoadClusters("ITS TPC",nevent);
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::LoadHLTClusters(Int_t nevent)
-{
-  // Loads HLT clusters
-  fHLT = new AliDisplayHLT();
-  fHLT->LoadHLT("TPC",nevent);
-}
-       
-//_____________________________________________________________
-void AliDisplayFrame::LoadHits()
-{
-  // Loads hits
-  clock_t t1,t2;
-
-  t1=clock(); 
-  fPoints2 = new TObjArray(0,1000);
-  AliModule *module;
-  TObjArray *points;
-  for(Int_t i=0;i<fNbModules;i++){
-    module = dynamic_cast<AliModule*>(fModules->UncheckedAt(i));
-    if(!module) continue;
-    points = module->Points();
-    if(!points) {
-      continue;
-    }
-    for(Int_t j=0;j<points->GetEntriesFast();j++){
-      if(!points->UncheckedAt(j)) continue;
-      fPoints2->AddLast((points->UncheckedAt(j)));
-    }  
-  }
-  fActivePoints = new Bool_t[fPoints2->GetEntries()];
-  for(Int_t k=0;k<fPoints2->GetEntriesFast();k++){
-    fActivePoints[k]=kTRUE;
-  }
-  printf("\n nb hits %d",fPoints2->GetEntries());
-  t2=clock();
-  //   printf("\nPoints loaded in....%f sec", ((double)t2-t1)/(10000*CLK_TCK));
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::ApplyCuts()
-{
-  // Applies cuts
-  clock_t t1,t2;
-  t1=clock();
-  
-  Float_t              *pxyz;
-  Float_t              r,theta,eta,cutmin,cutmax,etamin,etamax,pmom,smin,smax;
-  Int_t                nbhits=0;
-  AliPoints *pm;
-  TParticle *particle;
-  
-  //Get momentum cut
-  smin = gAliDisplay2->GetMomentumMin();
-  smax = gAliDisplay2->GetMomentumMax();
-  cutmin = 2.0*smin;
-  if(smax<0.98)        cutmax = 2.0*smax;
-  else                         cutmax = 100000;
-  
-  //Get rapidity cut
-  smax = gAliDisplay2->GetRapidityMax();
-  smin = gAliDisplay2->GetRapidityMin();
-  //etamin = 1.5*(2*smin-1);
-  //etamax = 1.5*(2*smax-1);
-  etamin = smin;
-  etamax = smax;
-  if(smin<-1.46) etamin = -1000;
-  if(smax>1.46) etamax = 1000;
-  
-  
-  if(!fPoints2) return;
-  for(Int_t i=0;i<fPoints2->GetEntries();i++){
-    pm = dynamic_cast<AliPoints*>(fPoints2->UncheckedAt(i));
-    if(!pm) {
-      fActivePoints[i]=kFALSE;
-      continue;
-    }
-    particle = pm->GetParticle();
-    if(!particle) {
-      fActivePoints[i]=kFALSE;
-      continue;
-    }
-    pmom = particle->P();
-    if(pmom < cutmin) {
-      fActivePoints[i]=kFALSE;
-      continue;
-    }
-    if(pmom > cutmax) {
-      fActivePoints[i]=kFALSE;
-      continue;
-    }
-    pxyz = pm->GetP();
-    r = TMath::Sqrt(pxyz[0]*pxyz[0]+pxyz[1]*pxyz[1]);
-    theta = TMath::ATan2(r,TMath::Abs(pxyz[2]));
-    if(theta) eta = -TMath::Log(TMath::Abs(TMath::Tan(0.5*theta)));
-    else eta = 1e10;
-    if(pxyz[2] < 0) eta = -eta;
-    if((eta < etamin) || (eta > etamax)) {
-      fActivePoints[i]=kFALSE;
-      continue;
-    }
-    fActivePoints[i]=kTRUE;
-    //pm->Draw();
-    nbhits += pm->GetN();
-  }
-  gAliDisplay2->SetNbHits(nbhits);
-  t2=clock();
-  //   printf("\nCuts applied in....%f sec", ((double)t2-t1)/(10000*CLK_TCK));
-  gAliDisplay2->SetNbParticles(GetNbActivePoints()); 
-}
-
-//_____________________________________________________________
-Int_t AliDisplayFrame::GetNbActivePoints() const
-{
-  // Returns the number of active points
-  Int_t ans=0;
-  for(Int_t i=0;i<fPoints2->GetEntries();i++){
-    if(fActivePoints[i]) ans++;
-  }
-  return ans;
-}
-//_____________________________________________________________
-void AliDisplayFrame::DrawX3d()
-{
-  // Draws using X3d
-  TPad *pad = dynamic_cast<TPad*>(gPad);
-  pad->cd();
-  TView *view = pad->GetView();
-  if(!view) return;
-  pad->x3d();
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::SavePadGIF(const char *file)
-{
-  // Save the current pad in a GIF file
-  if(!gPad){
-    printf("\nThere is no active pad");
-    return;
-  }
-  gPad->SaveAs(file);
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::DrawGL()
-{
-  // Draws using GL
-  TPad *pad = dynamic_cast<TPad*>(gPad);
-  pad->cd();
-  TView *view = pad->GetView();
-  if(!view) return;
-  pad->x3d("OPENGL");
-}
-
-//_____________________________________________________________
-void AliDisplayFrame::ExecuteEvent(Int_t event, Int_t px,Int_t py,TObject *)
-{
-  static Float_t x0,y0,x1,y1;
-  static Int_t pxold,pyold;
-  static Int_t px0,py0;
-  static Int_t linedrawn;
-  Float_t temp;
-  
-  
-  switch(event){
-  case kMouseMotion:{
-    
-    AliPoints *p=dynamic_cast<AliPoints*> (gPad->GetSelected());
-    if(p){
-      gAliDisplay2->SetStatusBar(p->GetName(),1);
-      gAliDisplay2->SetStatusBar(p->GetDetector()->GetName(),2);
-    }
-  }
-    break;
-  default:break;
-  }    
-  
-  if((!gAliDisplay2->GetZoomMode())&&(gPad->GetView())){
-    gPad->GetView()->ExecuteRotateView(event,px,py);
-    return;
-  }
-  
-  
-  
-  if(gAliDisplay2->GetZoomMode()==kTRUE){
-    switch(event){
-      
-    case kButton1Down:{
-      gVirtualX->SetLineColor(-1);
-      gPad->TAttLine::Modify();
-      x0 = gPad->AbsPixeltoX(px);
-      y0 = gPad->AbsPixeltoY(py);
-      px0 = px;
-      py0 = py;
-      pxold = px;
-      pyold = py;
-      linedrawn = 0;
-    }
-      break;
-    case kButton1Motion:{
-      if(linedrawn) gVirtualX->DrawBox(px0,py0,pxold,pyold,TVirtualX::kHollow);
-      pxold = px;
-      pyold = py;
-      linedrawn = 1;
-      gVirtualX->DrawBox(px0,py0,pxold,pyold,TVirtualX::kHollow);
-    }
-      break;
-      
-    case kButton1Up:{
-      gPad->GetCanvas()->FeedbackMode(kFALSE);
-      if(px == px0) break;
-      if(py == py0) break;
-      x1 = gPad->AbsPixeltoX(px);
-      y1 = gPad->AbsPixeltoY(py);
-      if(x1<x0) { 
-       temp = x0;
-       x0 = x1;
-       x1 = temp;
-      }
-      if(y1<y0) {
-       temp = y0;
-       y0 = y1;
-       y1 = temp;
-      }
-      printf("\nBox (%f,%f)-(%f,%f)",x0,y0,x1,y1);
-      gPad->SetEditable(kTRUE);
-      //gPad->Range(x0,y0,x1,y1);
-      gPad->SetEditable(kFALSE);
-      //gPad->Range(0.5,0.5,1,1);
-      //gAliDisplay2->SetZoomFactor(1);
-      gPad->Modified(kTRUE);
-      gAliDisplay2->Draw();    
-      gAliDisplay2->SetZoomMode(kFALSE);
-      gPad->SetEditable(kTRUE);
-    }
-      break; 
-    default: break;            
-    }          
-  }
-}
diff --git a/DISPLAY/AliDisplayFrame.h b/DISPLAY/AliDisplayFrame.h
deleted file mode 100644 (file)
index 4ffdcf1..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-#ifndef ALIDISPLAYFRAME_H
-#define ALIDISPLAYFRAME_H
-
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE DISPLAY FRAME CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-#include <TRootEmbeddedCanvas.h>
-#include <TGDimension.h>
-#include <TPad.h>
-
-#include "AliDisplayClusters.h"
-
-class TGCompositeFrame;
-class TGTab;
-class TObjArray;
-
-class AliDisplayHLT;
-
-class AliDisplayFrame{
-  //This class implements the display of the event
-
-public:
-
- AliDisplayFrame(const TGWindow *p, UInt_t w, UInt_t h);
- virtual ~AliDisplayFrame();
- //Getters
- TGCompositeFrame*             GetDisplayFrame() const {return fMainFrame;};
- TCanvas*                      GetMainCanvas() const {return fMainCanvas;};
- Int_t                         GetPreviousW() const {return fPreviousW;};
- Int_t                         GetPreviousH() const {return fPreviousH;};
- TGDimension                   GetFrameDimension() const
-   {return ((TGCanvas*)fMainEmbeddedCanvas)->GetViewPort()->GetDefaultSize();};
- Int_t                         GetNbActivePoints() const;
- Int_t                          GetNbClusters() const
-   {return fClusters->GetNbClusters();};
-
- //Setters
- void                          SetPreviousW(Int_t w){fPreviousW=w;};
- void                          SetPreviousH(Int_t h){fPreviousH=h;};
- void                          SetEditable(Bool_t b){gPad->SetEditable(b);};
- void                          DoView(Int_t view);
- void                          Draw(Float_t theta,Float_t phi,Float_t psi);
- void                          DrawDetector(const char *name);
- void                          DrawHits();
- void                          DrawX3d();
- void                          DrawGL();
- void                          LoadEnabledModules();
- void                           LoadClusters(Int_t nevent);
- void                           LoadHLTClusters(Int_t nevent);
- void                          LoadHits();
- void                          ApplyCuts();
- void                          EnableDetector(const char *name);
- void                          DisableDetector(const char *name);
- void                          ExecuteEvent(Int_t event, Int_t px,Int_t py,TObject *);
- void                           SavePadGIF(const char *file);
-
-private:
-
- TGCompositeFrame              *fMainFrame; // Main frame
- TGCompositeFrame              *fFrame1; // First frame
- TGCompositeFrame              *fFrame2; // Second frame
- TGTab                         *fMainTab; // Main tab
- Bool_t                                fAllViews; // Flag for all views
- TRootEmbeddedCanvas           *fMainEmbeddedCanvas;//embedded Canvas which contains the main view(s)
- TRootEmbeddedCanvas           *fSelectionEmbeddedCanvas; // Selected embedded canvas
- TCanvas                       *fMainCanvas; // Main canvas
- TCanvas                               *fSelectionCanvas; // Selection canvas
- Float_t                       fClipMin;  // Min. clip
- Float_t                       fClipMax;  // Max. clip
- Int_t                         fPreviousW;// Previous width
- Int_t                         fPreviousH;// Previous height
- Float_t                       fRange; // Range
- AliDisplayClusters             *fClusters; // Clusters
- AliDisplayHLT                  *fHLT; // HLT display
- TObjArray                     *fPoints; // Array of points
- TObjArray                     *fPoints2;// Array of points
- TObjArray                     *fModules;// Array of modules
- Int_t                         fNbModules; // Number of modules
- Bool_t                                *fActivePoints; // Flags for active points
- TObjArray                     *fPolyMarkers;//Array for TPolyMarker3D
- Float_t                       *fClustersPos;// Cluster position
- Int_t                         fNbClusters;// Number of clusters
-       
- RQ_OBJECT("AliDisplayFrame")
-
- ClassDef(AliDisplayFrame,0);
-};
-
-#endif
diff --git a/DISPLAY/AliDisplayHLT.cxx b/DISPLAY/AliDisplayHLT.cxx
deleted file mode 100644 (file)
index c842278..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-/////////////////////////////////////////////////////////////////////////
-// ALICE HLT DISPLAY CLASS                                             //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TPolyMarker3D.h>
-
-#include "AliDisplayHLT.h"
-#include "AliDisplay2.h"
-#include "AliModuleInfo.h"
-#ifdef ALI_HLT
-#include <stdlib.h>
-#include "AliL3MemHandler.h"
-#include "AliL3SpacePointData.h"
-#include "AliL3Transform.h"
-#include "AliL3Logging.h"
-#endif
-
-ClassImp(AliDisplayHLT)
-
-//_____________________________________________________________
-AliDisplayHLT::AliDisplayHLT()
-{
-  // Default constructor
-  fPoints = new TPolyMarker3D[gAliDisplay2->GetNbModules()];
-  fName = new char*[gAliDisplay2->GetNbModules()];
-  fNb=0;
-  for(Int_t i=0;i<gAliDisplay2->GetNbModules();i++){
-    fPoints[i].SetMarkerSize(0.2); 
-    fPoints[i].SetMarkerColor(2); 
-    fPoints[i].SetMarkerStyle(1);
-  }
-}
-
-//_____________________________________________________________
-AliDisplayHLT::~AliDisplayHLT()
-{
-  delete [] fPoints;
-}
-
-//_____________________________________________________________
-void AliDisplayHLT::LoadHLT(const char *name,Int_t nevent)
-{
-  // Loads HLT clusters of TPC
-  if(strstr(name,"TPC")) LoadHLTTPC(nevent);
-}
-
-//_____________________________________________________________
-void AliDisplayHLT::LoadHLTTPC(Int_t nevent)
-{
-  //load TPC Clusters from the raw data
-  //raw data must be in the directorie $ALICE_ROOT/raw
-  //First we read the data from files
-  //do_mc MUST BE DEFINED AND USED FOR RAW DATA GENERATION
-#ifdef ALI_HLT
-
-  fName[fNb]=new char[strlen("TPC")];
-  strcpy(fName[fNb],"TPC");
-  Char_t fname[256];
-  AliL3MemHandler *clusterfile[36][6];
-  AliL3SpacePointData *fClusters[36][6];
-  UInt_t fNcl[36][6];
-  memset(fClusters,0,36*6*sizeof(AliL3SpacePointData*));
-  //  strcpy(path,gSystem->Getenv("ALICE_ROOT"));
-  //strcat(path,"/raw");
-  //printf("\nRaw data path %s",path);
-  char path[128];
-  strcpy(path,gAliDisplay2->GetRawDataPath());
-  for(Int_t s=0; s<36; s++)
-    {
-      for(Int_t p=0; p<AliL3Transform::GetNPatches(); p++)
-       {
-         Int_t patch;
-         patch=-1;
-         clusterfile[s][p] = new AliL3MemHandler();
-         if(nevent<0)
-           sprintf(fname,"%s/points_%d_%d.raw",path,s,patch);
-         else
-           sprintf(fname,"%s/points_%d_%d_%d.raw",path,nevent,s,patch);
-         if(!clusterfile[s][p]->SetBinaryInput(fname))
-           {
-             LOG(AliL3Log::kError,"AliL3Evaluation::Setup","File Open")
-               <<"Inputfile "<<fname<<" does not exist"<<ENDLOG; 
-             delete clusterfile[s][p];
-              clusterfile[s][p] = 0; 
-             continue;
-           }
-         fClusters[s][p] = (AliL3SpacePointData*)clusterfile[s][p]->Allocate();
-         clusterfile[s][p]->Binary2Memory(fNcl[s][p],fClusters[s][p]);
-         clusterfile[s][p]->CloseBinaryInput();
-         break;
-       }
-    }
-
-  //Second step: we assign the clusters to the fPoints array
-  Int_t nbc=0;
-  for(Int_t s=0; s<36; s++){
-      for(Int_t p=0;p<6;p++){
-         AliL3SpacePointData *points = fClusters[s][p];
-         if(!points) continue;
-         Float_t xyz[3];
-         for(UInt_t i=0; i<fNcl[s][p]; i++){
-             xyz[0] = points[i].fX;
-             xyz[1] = points[i].fY;
-             xyz[2] = points[i].fZ;
-             fPoints[fNb].SetPoint(i+nbc,xyz[0],xyz[1],xyz[2]);
-           }
-           nbc += fNcl[s][p];
-       }
-    }
-  fNb++;
-#else
-  printf("This is event %d\n",nevent);
-#endif
-}
-
-//_____________________________________________________________
-void AliDisplayHLT::Draw()
-{
-  // Draws HLT clusters
-  for(Int_t i=0;i<fNb;i++){
-   if(gAliDisplay2->GetModuleInfo()->IsEnabled(fName[i])) fPoints[i].Draw();
-  }
-}
-
diff --git a/DISPLAY/AliDisplayHLT.h b/DISPLAY/AliDisplayHLT.h
deleted file mode 100644 (file)
index 3c75532..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef AliDISPLAYHLT_H
-#define AliDISPLAYHLT_H
-
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE HLT DISPLAY CLASS                                             //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-
-class TPolyMarker3D;
-
-class AliDisplayHLT{
-  //This classes is an interface to the HLT data
-  //For the moment only for TPC, for adding modules there is two choices:
-  //1) add the function LoadHLT[module](Int_t) and update the function LoadHLT
-  //2) or inherit your class from AliDisplayHLT and overload LoadHLT
-
- public:
-
-  AliDisplayHLT();
-  virtual ~AliDisplayHLT();
-
-  virtual void  LoadHLT(const char *name,Int_t e);//Load L3 datas whose belong to detector name and from the event e
-  virtual void  LoadHLTTPC(Int_t nevent);
-  virtual void  Draw();
-
- private:
-  TPolyMarker3D *fPoints; //fPoints[i]=set of cluster coordinates in detector i;
-  Int_t         fNb; // Number of HLT clusters
-  char          **fName; //fName[i]=name of the detector i 
-
- ClassDef(AliDisplayHLT,0);
-};
-
-#endif
diff --git a/DISPLAY/AliInfoFrame.cxx b/DISPLAY/AliInfoFrame.cxx
deleted file mode 100644 (file)
index bf66302..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE INFO FRAME CLASS                                              //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TGFrame.h>
-#include <TGLabel.h>
-#include <TGIcon.h>
-
-#include "AliInfoFrame.h"
-#include "AliDisplay2.h"
-
-ClassImp(AliInfoFrame)
-
-//_____________________________________________________________
-AliInfoFrame::AliInfoFrame(TGCompositeFrame *p, UInt_t w, UInt_t h)
-{
-  // Constructor
-  fMainFrame = new TGCompositeFrame(p, w, h, kVerticalFrame);
-
-  fTitleFrame = new TGCompositeFrame(fMainFrame,w,h,kRaisedFrame|kVerticalFrame);
-  AddLabel("ALICE",kLHintsTop | kLHintsCenterX);
-  AddLabel("Event Display",kLHintsTop | kLHintsCenterX);
-  
-  TString filename=StrDup(gAliDisplay2->GetIconsPath());
-  filename.Append("Alice.xpm");
-  TGPicture *alicelogo = (TGPicture *) gClient->GetPicture(filename);
-  TGIcon *alice = new TGIcon(fTitleFrame,alicelogo,50,50);
-  fTitleFrame->AddFrame(alice,new TGLayoutHints(kLHintsTop | kLHintsCenterX,0,0,0,0));
-  
-  AddLabel("Powered by",kLHintsTop | kLHintsCenterX);
-  AddLabel("AliRoot",kLHintsTop | kLHintsCenterX);
-  fMainFrame->AddFrame(fTitleFrame,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX,0,0,0,3));
-  
-  //Feedback
-  fFiguresFrame = new TGCompositeFrame(fMainFrame,w,h,kRaisedFrame|kVerticalFrame);
-  TGCompositeFrame *frame = new TGCompositeFrame(fFiguresFrame,w,100, kHorizontalFrame);
-  fNbEventLabel = new TGLabel(frame,"");
-  TGLabel * label = new TGLabel(frame,"Event number");
-  fNbEventLabel->SetText(gAliDisplay2->GetEventNumber());
-  frame->AddFrame(label,new TGLayoutHints(kLHintsTop | kLHintsLeft ,10,0,0,0));
-  frame->AddFrame(fNbEventLabel,new TGLayoutHints(kLHintsTop | kLHintsRight,5,10,0,0));
-  
-  fFiguresFrame->AddFrame(frame,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX,0,0,0,0));
-  
-  frame = new TGCompositeFrame(fFiguresFrame,w,100, kHorizontalFrame);
-  label = new TGLabel(frame,"Nb Particles");
-  fNbParticuleLabel = new TGLabel(frame,"");
-  fNbParticuleLabel->SetText(gAliDisplay2->GetNbParticles());
-  frame->AddFrame(label,new TGLayoutHints(kLHintsTop | kLHintsLeft,10,0,0,0));
-  frame->AddFrame(fNbParticuleLabel,new TGLayoutHints(kLHintsTop | kLHintsRight,5,10,0,0));
-  
-  fFiguresFrame->AddFrame(frame,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX,0,0,0,0));
-  
-  frame = new TGCompositeFrame(fFiguresFrame,w,100, kHorizontalFrame);
-  label = new TGLabel(frame,"Nb Hits");
-  fNbHitsLabel = new TGLabel(frame,"");
-  fNbHitsLabel->SetText("--");
-  frame->AddFrame(label,new TGLayoutHints(kLHintsTop | kLHintsLeft,10,0,0,0));
-  frame->AddFrame(fNbHitsLabel,new TGLayoutHints(kLHintsTop | kLHintsRight ,5,10,0,0));
-  frame->Layout();
-  fFiguresFrame->AddFrame(frame,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX,0,0,0,0));
-  
-  frame = new TGCompositeFrame(fFiguresFrame,w,100, kHorizontalFrame);
-  label = new TGLabel(frame,"Nb Clusters");
-  fNbClustersLabel = new TGLabel(frame,"");
-  fNbClustersLabel->SetText("--");
-  frame->AddFrame(label,new TGLayoutHints(kLHintsTop | kLHintsLeft,10,0,0,0));
-  frame->AddFrame(fNbClustersLabel,new TGLayoutHints(kLHintsTop | kLHintsRight ,5,10,0,0));
-  frame->Layout();
-  fFiguresFrame->AddFrame(frame,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX,0,0,0,0));
-  fMainFrame->AddFrame(fFiguresFrame,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX,0,0,2,0));
-  
-  fMainFrame->Layout();
-  fMainFrame->MapSubwindows();
-  fMainFrame->MapWindow();
-}
-
-//_____________________________________________________________
-AliInfoFrame::~AliInfoFrame(void){
-  // Destructor
-  delete fMainFrame;
-  delete fTitleFrame;
-  delete fFiguresFrame;
-  delete fNbParticuleLabel;
-  delete fNbEventLabel;
-  delete fNbHitsLabel;
-}
-
-//_____________________________________________________________
-void AliInfoFrame::AddLabel(const char *text, UInt_t options){
-  // Adds new label
-  TGLabel * label = new TGLabel(fTitleFrame,text);
-  fTitleFrame->AddFrame(label,new TGLayoutHints(options,0,0,0,0));
-}
-
-//_____________________________________________________________
-void AliInfoFrame::Update()
-{
-  // Updates the layout
-  fNbParticuleLabel->SetText(gAliDisplay2->GetNbParticles());
-  fNbEventLabel->SetText(gAliDisplay2->GetEventNumber());
-  if(gAliDisplay2->IsEnabled(kHits))fNbHitsLabel->SetText(gAliDisplay2->GetNbHits());
-  else fNbHitsLabel->SetText("--");
-  if(gAliDisplay2->IsEnabled(kClusters))fNbClustersLabel->SetText(gAliDisplay2->GetNbClusters());
-  else fNbClustersLabel->SetText("--");
-  fMainFrame->Layout();
-}
-
diff --git a/DISPLAY/AliInfoFrame.h b/DISPLAY/AliInfoFrame.h
deleted file mode 100644 (file)
index 29303ee..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef ALIINFOFRAME_H
-#define ALIINFOFRAME_H
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE INFO FRAME CLASS                                              //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-
-class TGCompositeFrame;
-class TGLabel;
-
-class AliInfoFrame{
-  //This class implements the info frame where the number of particles... are displayed
-
-public:
-       
- AliInfoFrame(TGCompositeFrame *p, UInt_t w, UInt_t h);
- virtual ~AliInfoFrame(void);
- void                  AddLabel(const char *text, UInt_t options);
- TGCompositeFrame      *GetInfoFrame() const {return fMainFrame;};
- void                  Update();
-private:
-
- TGCompositeFrame      *fMainFrame; // Main frame
- TGCompositeFrame      *fTitleFrame; // Title frame
- TGCompositeFrame      *fFiguresFrame; // Fugures frame
- TGLabel                       *fNbParticuleLabel; // Label for particle number
- TGLabel                       *fNbEventLabel; // Label for event number
- TGLabel                       *fNbHitsLabel; // Label for hits number
- TGLabel                *fNbClustersLabel; // Label for clusters number
-
- RQ_OBJECT("AliInfoFrame")
-
- ClassDef(AliInfoFrame,0);
-};
-
-#endif
diff --git a/DISPLAY/AliMenu.cxx b/DISPLAY/AliMenu.cxx
deleted file mode 100644 (file)
index ecb14ab..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE MENU CLASS                                                    //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TGMenu.h>
-#include <TGLayout.h>
-#include <TGButton.h>
-#include <TGFileDialog.h>
-#include <TRootHelpDialog.h>
-#include <TApplication.h>
-
-#include <AliMenu.h>
-#include <AliSettingFrame.h>
-#include <AliDisplay2.h>
-
-
-//extern filetypes;
-const char *gAliFileTypes[] = {"ROOT files","*.root","All files","*",0,0};
-const char *gAliImgTypes[] = {"GIF files","*.gif",0,0};
-
-// Help text
-const char helpTxt[] = "\tAliDisplay v2.0\n\t\tHelp\n\n\nWelcome in the AliDisplay help.\nHere is a list of useful subjects which discribes\nthe main functionnalities of the software\n \nEvent:Use the arrows to get the next or previous event\nView:Each button corresponds to a different view\nDetectors:Select the module you want to see\nOptions:Select the view mode\nSliders:Use the rapidity (or eta) slider to cut the set of hits\n\tAnd the momentum slider to cut with respect to the momentum\n";
-
-
-ClassImp(AliMenu)
-
-//_____________________________________________________________
-AliMenu::AliMenu(TGCompositeFrame *p, UInt_t w, UInt_t h, UInt_t options)
-{
-  // Constructor
-  fMenuBar = new TGMenuBar(p,w,h,options);
-  fToolBar = new TGToolBar(p,60,20,options);
-  
-  fMenuBarLayout = new TGLayoutHints(kLHintsTop | kLHintsExpandX | kLHintsLeft ,0,0,0,0);
-  fMenuBarItemLayout = new TGLayoutHints(kLHintsTop | kLHintsLeft,0,4,0,0);
-  
-  fMenuFile = new TGPopupMenu(gClient->GetRoot());
-  fMenuFile->AddEntry("Open",kIdmOPEN);
-  fMenuFile->AddEntry("Save as",kIdmSAVEAS);
-  fMenuFile->AddEntry("Close",kIdmCLOSE);
-  fMenuFile->AddSeparator();
-  fMenuFile->AddEntry("Print",kIdmPRINT);
-  fMenuFile->AddEntry("Print setup",kIdmPRINTSETUP);
-  fMenuFile->AddSeparator();
-  fMenuFile->AddEntry("Exit",kIdmEXIT);
-  fMenuFile->DisableEntry(kIdmSAVEAS);
-  fMenuFile->Associate(p);
-  fMenuBar->AddPopup("File",fMenuFile,fMenuBarItemLayout);
-  fMenuFile->Connect("Activated(Int_t)","AliMenu",this,"DoMenu(Int_t)");
-  
-  fMenuOptions = new TGPopupMenu(gClient->GetRoot());
-  fMenuOptions->AddEntry("Settings",kIdmSETTINGS);
-  fMenuOptions->AddEntry("Save settings",kIdmSAVESETTINGS);
-  fMenuOptions->Associate(p);
-  fMenuBar->AddPopup("Options",fMenuOptions,fMenuBarItemLayout);
-  fMenuOptions->Connect("Activated(Int_t)","AliMenu",this,"DoMenu(Int_t)");
-  
-  fMenuView = new TGPopupMenu(gClient->GetRoot());
-  fMenuView->AddEntry("X3d ",kIdmVIEWX3D);
-  fMenuView->AddEntry("OpenGL",kIdmVIEWGL);
-  fMenuView->Associate(p);
-  fMenuBar->AddPopup("View",fMenuView,fMenuBarItemLayout);
-  fMenuView->Connect("Activated(Int_t)","AliMenu",this,"DoMenu(Int_t)");
-  
-  fMenuHelp = new TGPopupMenu(gClient->GetRoot());
-  fMenuHelp->AddEntry("Help",kIdmHELP);
-  fMenuHelp->AddSeparator();
-  fMenuHelp->AddEntry("About",kIdmABOUT);
-  fMenuHelp->Associate(p);
-  fMenuBar->AddPopup("Help",fMenuHelp,fMenuBarItemLayout);
-  fMenuHelp->Connect("Activated(Int_t)","AliMenu",this,"DoMenu(Int_t)");
-  
-  p->AddFrame(fMenuBar,fMenuBarLayout);
-  fTBD = new ToolBarData_t;
-  
-  fToolBarLayout = new TGLayoutHints(kLHintsTop | kLHintsExpandX,0,0,0,0);
-  AddPictureButton("open.xpm","Open file",kIdmOPEN,5);
-  AddPictureButton("save.xpm","Save current pad as gif file",kIdmSAVEAS,0);
-  AddPictureButton("settings.xpm","Settings",kIdmSETTINGS,5);
-  AddPictureButton("help.xpm","Help",kIdmHELP,5);
-  AddPictureButton("quit.xpm","Exit AliDisplay",kIdmEXIT,5);
-  AddPictureButton("opengl.xpm","Open GL view",kIdmVIEWGL,5);
-  AddPictureButton("x3d.xpm","x3d view",kIdmVIEWX3D,0);
-  AddPictureButton("zoomplus16.xpm","Zoom in",kIdbZoomIN,5);
-  AddPictureButton("zoommoins16.xpm","Zoom out",kIdbZoomOUT,0);
-  AddPictureButton("zoomzone.xpm","Zoom on zone",kIdbZoomZONE,0);
-  p->AddFrame(fToolBar,fToolBarLayout);
-}
-
-//_____________________________________________________________
-AliMenu::~AliMenu()
-{
-  // Destructor
-  delete fMenuBarLayout;
-  delete fMenuBarItemLayout;
-  delete fMenuFile;
-  delete fMenuOptions;
-  delete fMenuView;
-  delete fMenuHelp;
-  delete fToolBarLayout;
-  delete fToolBar;
-  delete fMenuBar;
-  delete fTBD;
-}
-
-//_____________________________________________________________
-void AliMenu::DoMenu(Int_t id)
-{
-  switch(id){
-  case kIdmOPEN:{
-    TGFileInfo fi;
-    static TString dir(".");
-    fi.fFileTypes = gAliFileTypes;
-    fi.fIniDir = StrDup(dir.Data());
-    new TGFileDialog(gClient->GetRoot(),gAliDisplay2->GetMainFrame(),kFDOpen,&fi);
-    if(!fi.fFilename) return;
-  }
-    break;
-  case kIdmEXIT:{
-    gApplication->Terminate(0);
-  }
-    break;
-  case kIdmSAVEAS:{
-    TGFileInfo fi;
-    static TString dir(".");
-    fi.fFileTypes = gAliImgTypes;
-    fi.fIniDir = StrDup(dir.Data());
-    new TGFileDialog(gClient->GetRoot(),gAliDisplay2->GetMainFrame(),kFDSave,&fi);
-    if(!fi.fFilename) return;
-    gAliDisplay2->SavePadGIF(fi.fFilename);
-  }
-    break;
-  case kIdmSETTINGS:{
-    new AliSettingFrame((TGWindow *)gClient->GetRoot(),(TGWindow *)gAliDisplay2->GetMainFrame(),200,150);
-  }
-    break;
-  case kIdmHELP:{
-    TRootHelpDialog *hd=new TRootHelpDialog((TGWindow *)gClient->GetRoot(),"Help",300,300);
-    hd->SetText(helpTxt);      
-    hd->Popup();
-  }
-    break;
-    
-  case kIdmSAVESETTINGS:{
-    gAliDisplay2->DoSaveSettings();
-  }
-    break;
-  case kIdmVIEWX3D:{
-    gAliDisplay2->DrawX3d();
-  }
-    break;
-  case kIdmVIEWGL:{
-    gAliDisplay2->DrawGL();
-  }
-    break;
-  case kIdbZoomIN:{
-    gAliDisplay2->SetZoomFactor(gAliDisplay2->GetZoomFactor()*gAliDisplay2->GetZoomStep());
-    gAliDisplay2->Draw();
-  }
-    break;
-  case kIdbZoomZONE:{
-    gAliDisplay2->SetZoomMode(kTRUE);
-    gAliDisplay2->SetEditable(kFALSE);
-  }
-    break;
-  case kIdbZoomOUT:{           
-    gAliDisplay2->SetZoomFactor(gAliDisplay2->GetZoomFactor()/gAliDisplay2->GetZoomStep());
-    gAliDisplay2->Draw();
-  }
-    break;
-  default:break;
-  }
-}
-
-//_____________________________________________________________
-void AliMenu::DoToolBar(Int_t /*id*/)
-{
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGButton *bu = (TGButton *) frame;
-  DoMenu(bu->WidgetId());
-}
-
-//_____________________________________________________________
-void AliMenu::AddPictureButton( const char *fname, const char *tiptext,UInt_t id, UInt_t spacing)
-{
-  TString filename = StrDup(gAliDisplay2->GetIconsPath());
-  filename.Append(fname);
-  
-  fTBD->fPixmap=filename.Data();
-  fTBD->fTipText = tiptext;
-  fTBD->fId = id;
-  fTBD->fStayDown = kFALSE;
-  
-  fToolBar->AddButton(fToolBar,fTBD,spacing);
-  if(fTBD->fButton)
-    fTBD->fButton->Connect("Clicked()","AliMenu",this,"DoToolBar(Int_t)");
-}
diff --git a/DISPLAY/AliMenu.h b/DISPLAY/AliMenu.h
deleted file mode 100644 (file)
index 5945a43..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-#ifndef ALIMENU_H
-#define ALIMENU_H
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE MENU CLASS                                                    //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-#include <TGToolBar.h>
-
-class TGMenuBar;
-class TGLayoutHints;
-class TGPopupMenu;
-class TGButton;
-
-class AliMenu {
-  //This class implement both the menu and the toolbar
-
-public:
-
- AliMenu(TGCompositeFrame *p, UInt_t w, UInt_t h, UInt_t options);
- virtual ~AliMenu();
- void                          AddPictureButton( const char *fname, const char *tiptext,UInt_t id, UInt_t spacing);//add a picture button to the toolbar
- //slots
- void                          DoMenu(Int_t id=0);
- void                          DoToolBar(Int_t id=0);
-
-private:
-
- TGMenuBar                     *fMenuBar; // Menu bar
- TGToolBar                     *fToolBar; // Tool bar
- TGLayoutHints                 *fMenuBarLayout; // Menu bar layout
- TGLayoutHints                 *fMenuBarItemLayout; // Menu bar item layout
- TGPopupMenu                   *fMenuFile; // Menu file
- TGPopupMenu                   *fMenuOptions; // Menu options
- TGPopupMenu                   *fMenuHelp; // Menu help
- TGPopupMenu                   *fMenuView; // Menu view
- TGLayoutHints                 *fToolBarLayout; // Tool bar layout
- ToolBarData_t                         *fTBD; // Tool bar data
- TGButton                       *fButton; // Button
-
- RQ_OBJECT("AliMenu")
-
- ClassDef(AliMenu,0);
-};
-
-#endif
diff --git a/DISPLAY/AliModuleInfo.cxx b/DISPLAY/AliModuleInfo.cxx
deleted file mode 100644 (file)
index 4b15311..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-/////////////////////////////////////////////////////////////////////////
-// ALICE MODULE INFORMATION CLASS                                      //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <string.h>
-
-#include "AliModuleInfo.h"
-
-ClassImp(AliModuleInfo)
-
-//_____________________________________________________________
-AliModuleInfo::AliModuleInfo(int n)
-{
-  // Constructor
-  fName = new char*[n];
-  fId = new Int_t[n];
-  fEnabled = new Bool_t[n];
-  fNb = 0;
-}
-
-//_____________________________________________________________
-AliModuleInfo::AliModuleInfo(const AliModuleInfo& rh)
-{
-  // Copy constructor
-  fName = new char*[rh.fNb];
-  fId = new Int_t[rh.fNb];
-  fEnabled = new Bool_t[rh.fNb];
-  fNb = rh.fNb;
-
-  for (Int_t i=0; i<fNb; i++) {
-    strcpy(fName[i],rh.fName[i]);
-    fId[i] = rh.fId[i];
-    fEnabled[i] = rh.fEnabled[i];
-  }
-}
-
-//_____________________________________________________________
-AliModuleInfo& AliModuleInfo::operator = (const AliModuleInfo& rh)
-{
-  // Assignment operator
-  fName = new char*[rh.fNb];
-  fId = new Int_t[rh.fNb];
-  fEnabled = new Bool_t[rh.fNb];
-  fNb = rh.fNb;
-
-  for (Int_t i=0; i<fNb; i++) {
-    strcpy(fName[i],rh.fName[i]);
-    fId[i] = rh.fId[i];
-    fEnabled[i] = rh.fEnabled[i];
-  }
-  return *this;
-}
-
-//_____________________________________________________________
-AliModuleInfo::~AliModuleInfo(){
-  // Destructor
-  delete [] fName;
-  delete [] fId;
-  delete [] fEnabled;
-}
-
-//_____________________________________________________________
-void AliModuleInfo::Add(const char *name,Int_t i)
-{
-  // Adds new module to the list
-  fName[fNb]=new char[strlen(name)];
-  strcpy(fName[fNb],name);
-  fId[fNb]=i;
-  fEnabled[fNb]=kTRUE;
-  fNb++;
-}
-
-//_____________________________________________________________
-void AliModuleInfo::SetId(const char *name,Int_t id)
-{
-  // Sets the Id of the module "name"
-  Int_t i=0;
-  while((strcmp(name,fName[i])!=0)&&(i!=fNb)) i++;
-  if(strcmp(name,fName[i])==0) fId[i]=id;
-}
-
-//_____________________________________________________________
-const char* AliModuleInfo::Name(Int_t id) const
-{
-  // Sets the name of module id
-  Int_t i=0;
-  while((fId[i]!=id)&&(i!=fNb)) i++;
-  if(fId[i]==id) return fName[i];
-  return 0;
-}
-  
-//_____________________________________________________________
-Int_t AliModuleInfo::Id(const char *name) const
-{
-  // Return the id of module "name"
-  Int_t i=0;
-  while((strcmp(name,fName[i])!=0)&&(i!=fNb)) i++;
-  if(strcmp(name,fName[i])==0) return fId[i];
-  return -1;
-}
-
-//_____________________________________________________________
-Bool_t AliModuleInfo::IsEnabled(Int_t id) const
-{
-  //return the current status of the detector
-  Int_t i=0;
-  while((fId[i]!=id)&&(i!=fNb)) i++;
-  if(fId[i]==id) return fEnabled[i];
-  return kFALSE;
-}
-
-//_____________________________________________________________
-void AliModuleInfo::Disable(Int_t id)
-{
-  //Disable the detector 
-  Int_t i=0;
-  while((fId[i]!=id)&&(i!=fNb)) i++;
-  if(fId[i]==id) fEnabled[i]=kFALSE;
-}
-
-//_____________________________________________________________
-void AliModuleInfo::Enable(Int_t id)
-{
-  //Enable the detector 
-  Int_t i=0;
-  while((fId[i]!=id)&&(i!=fNb)) i++;
-  if(fId[i]==id) fEnabled[i]=kTRUE;
-}
-
-//_____________________________________________________________
-void AliModuleInfo::Print() const
-{
-  // Prints the content of all arrays
-  printf("\n***Modules***");
-  printf("\nName\tId\tEnabled"); 
-  for(Int_t i=0;i<fNb;i++){
-    printf("\n%s",fName[i]);
-    printf("\t%d",fId[i]);
-    printf("\t%d",fEnabled[i]);
-  }
-}
-
-
diff --git a/DISPLAY/AliModuleInfo.h b/DISPLAY/AliModuleInfo.h
deleted file mode 100644 (file)
index ee4faf9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef ALIMODULEINFO_H
-#define ALIMODULEINFO_H
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE MODULE INFORMATION CLASS                                      //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-
-class AliModuleInfo{
- public:
-  AliModuleInfo(int n);
-  AliModuleInfo(const AliModuleInfo& rh);
-  AliModuleInfo& operator = (const AliModuleInfo& rh);
-  
-  virtual ~AliModuleInfo();
-
-  void     SetId(const char* name,Int_t id);
-  void     Add(const char * name,Int_t i);
-  Int_t    Id(const char *name) const;
-  const char*    Name(Int_t id) const;
-  Bool_t   IsEnabled(Int_t id) const;
-  Bool_t   IsEnabled(const char *name) const {return IsEnabled(Id(name));};
-  void     Disable(Int_t id);
-  void     Disable(const char* name){Disable(Id(name));};
-  void     Enable(Int_t id);
-  void     Enable(const char *name){Enable(Id(name));};
-  void     Print() const;
-  
- private:
-  //The purposes of this class is to link each module to its Id
-  char     **fName; // Array containing the names of the modules
-  Int_t    *fId;    // Array of module's Ids
-  Bool_t   *fEnabled; // Array of flags to enable/disable modules
-  Int_t    fNb; // Number of modules
-
-  ClassDef(AliModuleInfo,0);
-};
-
-#endif
diff --git a/DISPLAY/AliSettingFrame.cxx b/DISPLAY/AliSettingFrame.cxx
deleted file mode 100644 (file)
index 140e13e..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE SETTING FRAME CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TGWindow.h>
-#include <TGFrame.h>
-#include <TGLayout.h>
-#include <TGNumberEntry.h>
-#include <TGLabel.h>
-#include <TGButton.h>
-
-#include "AliDisplay2.h"
-#include "AliSettingFrame.h"
-
-ClassImp(AliSettingFrame)
-
-//_____________________________________________________________
-AliSettingFrame::AliSettingFrame(const TGWindow *p, const TGWindow *main, UInt_t w, UInt_t h)
-  :TGTransientFrame(p,main,w,h)
-{
-  // Constructor
-  fMainFrame = new TGCompositeFrame((TGWindow *)((TGTransientFrame *)this),w,h,kVerticalFrame);
-  
-  fZoomStepFrame = new TGCompositeFrame(fMainFrame,w,50,kHorizontalFrame);
-  fZoomStepLayout = new TGLayoutHints(kLHintsTop | kLHintsLeft |kLHintsExpandX,5,5,5,5);
-  fZoomStepEntry = new TGNumberEntryField(fZoomStepFrame,kIdtZoomSTEP,gAliDisplay2->GetZoomStep());
-  fZoomStepEntry->Connect("ReturnPressed()","AliSettingFrame",this,"DoSettings(Int_t)");
-  fZoomStepLabel = new TGLabel(fZoomStepFrame,"Zoom step");
-  fZoomStepFrame->AddFrame(fZoomStepLabel,new TGLayoutHints(kLHintsTop | kLHintsLeft,0,0,0,0));
-  fZoomStepFrame->AddFrame(fZoomStepEntry,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX ,5,5,0,0));
-  fMainFrame->AddFrame(fZoomStepFrame,fZoomStepLayout);
-  
-  fSliderStepFrame = new TGCompositeFrame(fMainFrame,w,50,kHorizontalFrame);
-  fSliderStepLayout = new TGLayoutHints(kLHintsTop | kLHintsLeft |kLHintsExpandX,5,5,5,5);
-  fSliderStepEntry = new TGNumberEntryField(fSliderStepFrame,kIdtSliderSTEP,gAliDisplay2->GetSliderStep());
-  fSliderStepEntry->Connect("ReturnPressed()","AliSettingFrame",this,"DoSettings(Int_t)");
-  fSliderStepLabel = new TGLabel(fSliderStepFrame,"Slider step");
-  fSliderStepFrame->AddFrame(fSliderStepLabel,new TGLayoutHints(kLHintsTop | kLHintsLeft,0,0,0,0));
-  fSliderStepFrame->AddFrame(fSliderStepEntry,new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX ,5,5,0,0));
-  fMainFrame->AddFrame(fSliderStepFrame,fSliderStepLayout);
-  
-  fSliderUpdateFrame = new TGCompositeFrame(fMainFrame,w,50,kHorizontalFrame);
-  fSliderUpdateLayout = new TGLayoutHints(kLHintsTop | kLHintsLeft |kLHintsExpandX,5,5,5,5);
-  fSliderUpdateButton = new TGCheckButton(fSliderUpdateFrame,"Update display on slider move",kIdtSliderUPDATE);
-  fSliderUpdateButton->Connect("Clicked()","AliSettingFrame",this,"DoSettings(Int_t)");
-  fIsLoading = kTRUE;
-  if(gAliDisplay2->GetSliderUpdate()) fSliderUpdateButton->SetState(kButtonDown);
-  else fSliderUpdateButton->SetState(kButtonUp);
-  fIsLoading = kFALSE;
-  
-  fSliderUpdateFrame->AddFrame(fSliderUpdateButton,new TGLayoutHints(kLHintsTop | kLHintsLeft,0,0,0,0));
-  fMainFrame->AddFrame(fSliderUpdateFrame,fSliderUpdateLayout);
-  
-  AddFrame(fMainFrame,new TGLayoutHints(kLHintsTop | kLHintsLeft |kLHintsExpandX,0,0,0,0));
-  fMainFrame->Layout();
-  // position relative to the parent's window
-  Window_t wdum;
-  int ax, ay;
-  gVirtualX->TranslateCoordinates(main->GetId(), GetParent()->GetId(),
-                                 (Int_t)(((TGFrame *) main)->GetWidth() - GetWidth()) >> 1,
-                                 (Int_t)(((TGFrame *) main)->GetHeight() - GetHeight()) >> 1,
-                                 ax, ay, wdum);
-  Move(ax, ay);
-  
-  SetWindowName("Setting frame");
-  MapSubwindows();
-  MapWindow();
-  Layout();
-}
-
-//_____________________________________________________________
-AliSettingFrame::~AliSettingFrame()
-{
-  // Destructor
-  delete fZoomStepLayout;
-  delete fZoomStepEntry;
-  delete fZoomStepLabel;
-  delete fSliderStepLayout;
-  delete fSliderStepEntry;
-  delete fSliderStepLabel;     
-  
-  delete fSliderUpdateLayout;
-  delete fSliderUpdateButton;
-  
-  delete fMainFrame;
-  delete fZoomStepFrame;
-  delete fSliderUpdateFrame;
-  delete fSliderStepLayout;
-}
-
-//_____________________________________________________________
-void AliSettingFrame::DoSettings(Int_t /*pos*/) const
-{
-  // Updates settings
-  TGNumberEntryField *ne = (TGNumberEntryField *) gTQSender;
-  int id = ne->WidgetId();
-  switch(id){
-  case kIdtZoomSTEP:{
-    gAliDisplay2->SetZoomStep(ne->GetNumber());
-  }
-    break;
-  case kIdtSliderSTEP:{
-    gAliDisplay2->SetSliderStep(ne->GetNumber());
-  }
-    break;
-  case kIdtSliderUPDATE:{
-    if(fIsLoading) return ;
-    if(gAliDisplay2->GetSliderUpdate()) gAliDisplay2->SetSliderUpdate(kFALSE);
-    else gAliDisplay2->SetSliderUpdate(kTRUE);
-  }
-    break;
-  default: break;
-  }
-}
-
diff --git a/DISPLAY/AliSettingFrame.h b/DISPLAY/AliSettingFrame.h
deleted file mode 100644 (file)
index aaa1ffa..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef ALISETTINGFRAME_H
-#define ALISETTINGFRAME_H
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE SETTING FRAME CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-
-class TGWindow;
-class TGCompositeFrame;
-class TGLayoutHints;
-class TGNumberEntryField;
-class TGLabel;
-class TGCheckButton;
-
-class AliSettingFrame:public TGTransientFrame{
-  //This classe implement the setting frame where the different otption can be set
-
-public:
-
- AliSettingFrame(const TGWindow *p, const TGWindow *main, UInt_t w, UInt_t h);
- virtual ~AliSettingFrame();
-
- //Slots
- void                                  DoSettings(Int_t id=0) const;
-
-private:
-
- TGCompositeFrame              *fMainFrame; // Main frame
- TGCompositeFrame              *fZoomStepFrame; // Zoom step frame
- TGLayoutHints                 *fZoomStepLayout; // Zoom step layout
- TGNumberEntryField            *fZoomStepEntry; // Zoom step entry
- TGLabel                               *fZoomStepLabel; // zoom step label
- TGCompositeFrame              *fSliderStepFrame; // Slider step frame
- TGLayoutHints                 *fSliderStepLayout; // Slider step layout
- TGNumberEntryField            *fSliderStepEntry; // Slider step entry
- TGLabel                               *fSliderStepLabel; // Slider step label
- TGCompositeFrame              *fSliderUpdateFrame; // Slider update frame
- TGLayoutHints                 *fSliderUpdateLayout;// Slider update layout
- TGCheckButton                  *fSliderUpdateButton; // Slider update button
- Bool_t                         fIsLoading;//Used when retrieving the state of the check button
-
- RQ_OBJECT("AliSettingFrame")
-
- ClassDef(AliSettingFrame,0);
-};
-
-#endif
diff --git a/DISPLAY/AliShutterFrame.cxx b/DISPLAY/AliShutterFrame.cxx
deleted file mode 100644 (file)
index 6fc9a50..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE SHUTTER FRAME CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TGFrame.h>
-#include <TGLayout.h>
-#include <TGShutter.h>
-
-#include "AliDetectorFrame.h"
-#include "AliDisplay2.h"
-#include "AliShutterItem.h"
-
-#include "AliShutterFrame.h"
-
-
-ClassImp(AliShutterFrame)
-
-//_____________________________________________________________
-AliShutterFrame::AliShutterFrame(TGCompositeFrame *p, UInt_t /*w*/, UInt_t h)
-{
-  // Constructor
-  fShutter = new TGShutter(p,kSunkenFrame);
-  fLayout = new TGLayoutHints(kLHintsExpandY | kLHintsTop | kLHintsLeft);
-  fMainFrame = (TGCompositeFrame *) fShutter;
-  
-  //Event Shutter
-  AliShutterItem *item = new AliShutterItem(fShutter,"Event",kIdsEVENT);
-  
-  item->AddPictureButton("next.xpm","Show next event",kIdbNextEVENT);
-  item->AddPictureButton("prev.xpm","Show previous event",kIdbPrevEVENT);
-  
-  //View Shutter
-  item = new AliShutterItem(fShutter,"View",kIdsVIEW);
-  item->AddPictureButton("top.xpm","Top view",kIdbTOPVIEW);
-  item->AddPictureButton("side.xpm","Side view",kIdbSIDEVIEW);
-  item->AddPictureButton("front.xpm","Front view",kIdbFRONTVIEW);
-  item->AddPictureButton("four.xpm","Four views",kIdbALLVIEW);
-  
-  //Detector Shutter
-  item = new AliShutterItem(fShutter,"Detectors",kIdsDETECTORS);
-  TGCompositeFrame *frame = item->GetShutterItemFrame();
-  fDetectorFrameLayout = new TGLayoutHints( kLHintsTop | kLHintsLeft| kLHintsExpandX | kLHintsCenterX,5,5,5,5);
-  fDetectorFrame = new AliDetectorFrame(frame,200,200,item->GetShutterItem()->GetDefaultFrameBackground());
-  frame->AddFrame(fDetectorFrame->GetDetectorFrame(),fDetectorFrameLayout);
-  
-  //Options Shutter
-  item = new AliShutterItem(fShutter,"Options",kIdsOPTIONS);
-  item->AddCheckButton("Display Hits",kIdbCheckHITS);
-  item->AddCheckButton("Display Clusters",kIdbCheckCLUSTERS);
-  item->AddCheckButton("Display HLT Clusters",kIdbCheckHLT);
-  //   item->AddCheckButton("Display Tracks",kIdbCheckTRACKS);
-  
-  fMainFrame->Resize(150,h);
-}
-
-//_____________________________________________________________
-AliShutterFrame::~AliShutterFrame(void)
-{
-  // Destructor
-  delete fLayout;
-  delete fShutter;
-  delete fMainFrame;
-  delete fDetectorFrame;
-  delete fDetectorFrameLayout;
-}
-
diff --git a/DISPLAY/AliShutterFrame.h b/DISPLAY/AliShutterFrame.h
deleted file mode 100644 (file)
index b2838fb..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef ALISHUTTERFRAME_H
-#define ALISHUTTERFRAME_H
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE SHUTTER FRAME CLASS                                           //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-
-class TGCompositeFrame;
-class TGLayoutHints;
-class TGShutter;
-class AliDetectorFrame;
-
-class AliShutterFrame{
-  //This class implements the shutter frame
-public:
-
- AliShutterFrame(TGCompositeFrame *p, UInt_t w, UInt_t h);
- virtual ~AliShutterFrame();
-
- TGCompositeFrame*     GetShutterFrame(){return fMainFrame;};
-
-private:
-
- TGCompositeFrame      *fMainFrame; // Main frame
- TGLayoutHints         *fLayout; // Layout
- TGShutter             *fShutter; // Shutter
- AliDetectorFrame      *fDetectorFrame; // Detector frame
- TGLayoutHints         *fDetectorFrameLayout; // Detector frame layout
-
- RQ_OBJECT("AliShutterFrame")
-
- ClassDef(AliShutterFrame,0);
-};
-
-#endif
diff --git a/DISPLAY/AliShutterItem.cxx b/DISPLAY/AliShutterItem.cxx
deleted file mode 100644 (file)
index 25e1d0b..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE SHUTTER ITEM CLASS                                            //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TGShutter.h>
-#include <TGFrame.h>
-#include <TGButton.h>
-
-#include "AliShutterItem.h"
-#include "AliDisplay2.h"
-
-ClassImp(AliShutterItem)
-
-//_____________________________________________________________
-AliShutterItem::AliShutterItem(TGShutter *s, const char *text, UInt_t id)
-{
-  // Constructor
-  fShutterItem = new TGShutterItem(s, new TGHotString(text), id);
-  fMainFrame = (TGCompositeFrame *) fShutterItem->GetContainer();
-  s->AddItem(fShutterItem);
-}
-
-//_____________________________________________________________
-AliShutterItem::~AliShutterItem(void)
-{
-  // Destructor
-  delete fButton;
-  delete fShutterItem;
-  delete fMainFrame;
-}
-
-//_____________________________________________________________
-void AliShutterItem::AddTextButton(const char* text, const char *tiptext, UInt_t idb)
-{
-  //Add a TGTextButton in the TGShutterItem. This button will execute the fonction
-  fButton = new TGTextButton(fMainFrame,new TGHotString(text),idb);
-  fButton->Resize(100,fButton->GetDefaultHeight());
-  fButton->Connect("Clicked()","AliShutterItem",this,"DoButton(Int_t)");
-  fButton->SetToolTipText(tiptext);
-  //fButton->Connect("Clicked()","AliDisplay2",gAliDisplay2,"DoViews(Int_t)");
-  fMainFrame->AddFrame(fButton, new TGLayoutHints( kLHintsTop | kLHintsCenterX ,5,5,10,10));
-}
-
-//_____________________________________________________________
-void AliShutterItem::AddPictureButton(const char* file, const char *tiptext, UInt_t idb)
-{
-  //Add a TGPictureButton in the TGShutterItem. The icon file must be in DISPLAY/icons
-  TString filename=StrDup(gAliDisplay2->GetIconsPath());
-  filename.Append(file);
-  TGPicture *picture = (TGPicture *) gClient->GetPicture(filename);
-  fButton = new TGPictureButton(fMainFrame,picture,idb);               
-  fButton->SetToolTipText(tiptext);
-  fButton->Connect("Clicked()","AliShutterItem",this,"DoButton(Int_t)");
-  fMainFrame->AddFrame(fButton, new TGLayoutHints( kLHintsTop | kLHintsCenterX ,5,5,10,10));
-}
-
-//_____________________________________________________________
-void AliShutterItem::AddCheckButton(const char *text,Int_t idb)
-{
-  // Add check button
-  fButton = new TGCheckButton(fMainFrame,new TGHotString(text),idb);
-  fButton->Resize(100,fButton->GetDefaultHeight());
-  fButton->Connect("Clicked()","AliShutterItem",this,"DoButton(Int_t)");
-  fMainFrame->AddFrame(fButton, new TGLayoutHints( kLHintsTop | kLHintsLeft ,5,5,10,10));
-}
-
-//_____________________________________________________________
-void AliShutterItem::DoButton(Int_t /*pos*/) const
-{
-  // Show next/previous event if the buttom was used
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGButton *bu= (TGButton *) frame;
-  int id = bu->WidgetId();
-  switch(id){
-  case kIdbNextEVENT:{
-    gAliDisplay2->ShowNextEvent(1);
-  }
-    break;
-  case kIdbPrevEVENT:{
-    gAliDisplay2->ShowNextEvent(-1);
-  }
-    break;
-  case kIdbCheckHITS:{
-    if(gAliDisplay2->IsEnabled(kHits)) gAliDisplay2->Disable(kHits);
-    else gAliDisplay2->Enable(kHits);    
-  }
-    break;
-  case kIdbCheckCLUSTERS:{
-    if(gAliDisplay2->IsEnabled(kClusters)) gAliDisplay2->Disable(kClusters);
-    else gAliDisplay2->Enable(kClusters);
-  }
-    break;
-  case kIdbCheckHLT:{
-    if(gAliDisplay2->IsEnabled(kHLT)) gAliDisplay2->Disable(kHLT);
-    else gAliDisplay2->Enable(kHLT);
-  }
-    break;
-  case kIdbCheckTRACKS:{
-    if(gAliDisplay2->IsEnabled(kTracks)) gAliDisplay2->Disable(kTracks);
-    else gAliDisplay2->Enable(kTracks);
-  }
-    break;
-  case kIdbSIDEVIEW:{
-    gAliDisplay2->DoView(kIdbSIDEVIEW);
-  }
-    break;
-  case kIdbFRONTVIEW:{
-    gAliDisplay2->DoView(kIdbFRONTVIEW);
-  }
-    break;
-  case kIdbTOPVIEW:{
-    gAliDisplay2->DoView(kIdbTOPVIEW);
-  }
-    break;
-  case kIdbALLVIEW:{
-    gAliDisplay2->DoView(kIdbALLVIEW);
-  }
-    break;
-  default:break;
-  }
-}
-
diff --git a/DISPLAY/AliShutterItem.h b/DISPLAY/AliShutterItem.h
deleted file mode 100644 (file)
index f9fd175..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef ALISHUTTERITEM_H
-#define ALISHUTTERITEM_H
-
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE SHUTTER ITEM CLASS                                            //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-
-class TGShutter;
-class TGShutterItem;
-class TGCompositeFrame;
-class TGButton;
-
-class AliShutterItem{
-  //This class implements the shutter item, ie the base element of a shutter and provides functions to add button... in the shutter
-public:
-       
- AliShutterItem(TGShutter *s, const char *text,UInt_t id);
- virtual ~AliShutterItem();
-
- //Getters
- TGShutterItem*                GetShutterItem()const {return fShutterItem;};
- TGCompositeFrame*     GetShutterItemFrame()const {return fMainFrame;};
-
- //Fill functions
- void                  AddTextButton(const char *text, const char *tiptext,  UInt_t idb);
- void                  AddPictureButton(const char *file, const char *tiptext,UInt_t idb);
- void                  AddCheckButton(const char *txt,Int_t idb);
-
- //Slot
- void                  DoButton(Int_t pos=0) const;
-
-private:
-
- TGCompositeFrame      *fMainFrame; // Main frame
- TGShutterItem         *fShutterItem; // Shutter item
- TGButton              *fButton; // Button
-
- RQ_OBJECT("AliShutterItem")
-
- ClassDef(AliShutterItem,0);
-};
-
-#endif
diff --git a/DISPLAY/AliSliderFrame.cxx b/DISPLAY/AliSliderFrame.cxx
deleted file mode 100644 (file)
index 2752c51..0000000
+++ /dev/null
@@ -1,271 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-/////////////////////////////////////////////////////////////////////////
-// ALICE SLIDER FRAME CLASS                                            //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <TGFrame.h>
-#include <TGLayout.h>
-#include <TGLabel.h>
-#include <TGNumberEntry.h>
-#include <TEnv.h>
-
-#include "AliSliderFrame.h"
-#include "AliDisplay2.h"
-
-ClassImp(AliSliderFrame)
-
-//_____________________________________________________________
-AliSliderFrame::AliSliderFrame(const TGWindow *p, UInt_t w, UInt_t h)
-{
-  // Constructor
-  fMainFrame = new TGCompositeFrame(p, w, h, kVerticalFrame | kRaisedFrame);
-  fLayout = new TGLayoutHints( kLHintsBottom | kLHintsRight | kLHintsExpandX,5,5,2,2);
-  
-  //Momentum Slider
-  fMomentumFrame = new TGCompositeFrame(fMainFrame,0,0, kHorizontalFrame);
-  fMomentumLayout = new TGLayoutHints( kLHintsLeft | kLHintsTop | kLHintsExpandX ,5,5,2,2);
-  fMomentumSlider = new TGDoubleHSlider(fMomentumFrame, 400, kDoubleScaleBoth, kIdsMOMENTUM);
-  fMomentumSlider->Connect("PositionChanged()","AliSliderFrame",this,"DoSlider()");
-  fMomentumSlider->Connect("PositionChanged()","AliSliderFrame",this,"DoPositionChanged(Int_t)");
-  fMomentumSlider->Connect("Released()","AliSliderFrame",this,"DoReleased()");
-  SetMomentumRange(0,2);
-  fMomentumSlider->SetPosition(0,2);
-  fMomentumLabel = new TGLabel(fMomentumFrame,"Momentum");
-  
-  fMomentumMinValue = new TGNumberEntry(fMomentumFrame,GetMomentumMin(),7,kIdsMomentumMIN);
-  fMomentumMinValue->Connect("ValueChanged(Long_t)","AliSliderFrame",this,"DoField(Long_t)");
-  fMomentumMinValue->GetNumberEntry()->Connect("ReturnPressed()","AliSliderFrame",this,"DoField(Long_t)");
-  fMomentumMinValue->SetButtonToNum(kFALSE);
-  
-  fMomentumMaxValue = new TGNumberEntry(fMomentumFrame,GetMomentumMax(),7,kIdsMomentumMAX);
-  fMomentumMaxValue->Connect("ValueChanged(Long_t)","AliSliderFrame",this,"DoField(Long_t)");
-  fMomentumMaxValue->GetNumberEntry()->Connect("ReturnPressed()","AliSliderFrame",this,"DoField(Long_t)");
-  fMomentumMaxValue->SetButtonToNum(kFALSE);
-  
-  fMomentumFrame->AddFrame(fMomentumLabel,new TGLayoutHints( kLHintsLeft | kLHintsCenterY,5,5,2,2));
-  fMomentumFrame->AddFrame(fMomentumMinValue,new TGLayoutHints( kLHintsLeft ,5,5,2,2));
-  fMomentumFrame->AddFrame(fMomentumSlider,fMomentumLayout);
-  fMomentumFrame->AddFrame(fMomentumMaxValue,new TGLayoutHints( kLHintsRight,5,5,2,2));
-  fMomentumFrame->Resize(700,100);
-  
-  
-  //Rapidity Slider
-  fRapidityFrame = new TGCompositeFrame(fMainFrame,0,0, kHorizontalFrame);
-  fRapidityLayout = new TGLayoutHints( kLHintsLeft | kLHintsTop | kLHintsExpandX,5,5,2,2);
-  fRapiditySlider = new TGDoubleHSlider(fRapidityFrame, 400, kDoubleScaleBoth, kIdsRAPIDITY);
-  fRapiditySlider->Connect("PositionChanged()","AliSliderFrame",this,"DoSlider()");
-  fRapiditySlider->Connect("PositionChanged()","AliSliderFrame",this,"DoPositionChanged(Int_t)");
-  fRapiditySlider->Connect("Released()","AliSliderFrame",this,"DoReleased()");
-  SetRapidityRange(-1.5,1.5);
-  fRapiditySlider->SetPosition(-1.5,1.5);
-  fRapidityLabel = new TGLabel(fRapidityFrame,"Rapidity    ");
-  fRapidityMinValue = new TGNumberEntry(fRapidityFrame,GetRapidityMin(),7,kIdsRapidityMIN);
-  fRapidityMinValue->Connect("ValueChanged(Long_t)","AliSliderFrame",this,"DoField(Long_t)");
-  fRapidityMinValue->SetButtonToNum(kFALSE);
-  fRapidityMinValue->GetNumberEntry()->Connect("ReturnPressed()","AliSliderFrame",this,"DoField(Long_t)");
-  
-  fRapidityMaxValue = new TGNumberEntry(fRapidityFrame,GetRapidityMax(),7,kIdsRapidityMAX);
-  fRapidityMaxValue->Connect("ValueChanged(Long_t)","AliSliderFrame",this,"DoField(Long_t)");
-  fRapidityMaxValue->SetButtonToNum(kFALSE);
-  fRapidityMaxValue->GetNumberEntry()->Connect("ReturnPressed()","AliSliderFrame",this,"DoField(Long_t)");
-  
-  fRapidityFrame->AddFrame(fRapidityLabel,new TGLayoutHints( kLHintsLeft | kLHintsCenterY,5,5,2,2));
-  fRapidityFrame->AddFrame(fRapidityMinValue,new TGLayoutHints( kLHintsLeft ,5,5,2,2));
-  fRapidityFrame->AddFrame(fRapiditySlider,fRapidityLayout);
-  fRapidityFrame->AddFrame(fRapidityMaxValue,new TGLayoutHints( kLHintsRight ,5,5,2,2));
-  fRapidityFrame->Resize(700,100);
-  
-  fMainFrame->AddFrame(fMomentumFrame,fLayout);
-  fMainFrame->AddFrame(fRapidityFrame,fLayout);
-  fMainFrame->MapSubwindows();
-  fMainFrame->MapWindow();
-  fMainFrame->Resize(700,100);
-  LoadFromRC();
-}
-
-//_____________________________________________________________
-AliSliderFrame::~AliSliderFrame(void)
-{
-  // Destructor
-  delete fLayout;
-  delete fRapidityLayout;
-  delete fMomentumLayout;
-  delete fMomentumMinValue;
-  delete fMomentumMaxValue;
-  delete fMainFrame;
-  delete fRapidityFrame;
-  delete fMomentumFrame;
-  delete fMomentumSlider;
-  delete fRapiditySlider;
-  delete fMomentumLabel;
-  delete fRapidityLabel;
-  delete fRapidityMinValue;
-  delete fRapidityMaxValue;
-}
-
-//_____________________________________________________________
-void AliSliderFrame::CloseWindow(void)
-{
-  // Deletes this window
-  delete this;
-}
-
-//_____________________________________________________________
-void AliSliderFrame::DoSlider(Int_t /*pos*/)
-{
-  // Updates the values in case one moves a slider
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGDoubleSlider * ds = (TGDoubleSlider *) frame;
-  int id = ds->WidgetId();
-  char min[8];
-  char max[8];
-  switch(id){
-  case kIdsMOMENTUM:{
-    //sprintf(buf,"momentum min:%f max:%f",GetMomentumMin(),GetMomentumMax());
-    //printf("\n%s",buf);
-    sprintf(min,"%.4f",GetMomentumMin());
-    sprintf(max,"%.4f",GetMomentumMax());
-    fMomentumMaxValue->SetText(max);
-    fMomentumMinValue->SetText(min);
-  }
-    break;
-  case kIdsRAPIDITY:{
-    sprintf(min,"%.4f",GetRapidityMin());
-    sprintf(max,"%.4f",GetRapidityMax());
-    fRapidityMaxValue->SetText(max);
-    fRapidityMinValue->SetText(min);
-  }
-    break;
-  default:break;
-  }
-}
-
-//_____________________________________________________________
-void AliSliderFrame::DoReleased(Int_t /*pos*/) const
-{
-  // Updates the display when the slider is released
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGDoubleSlider * ds = (TGDoubleSlider *) frame;
-  int id = ds->WidgetId();
-  switch(id){
-  case kIdsRAPIDITY:
-  case kIdsMOMENTUM:
-    gAliDisplay2->Update(kmCUTS);
-    break;
-  default: break;
-  }
-}
-
-//_____________________________________________________________
-void AliSliderFrame::DoPositionChanged(Int_t /*pos*/) const
-{
-  // Updates the display when a slider has changed
-  if(!gAliDisplay2->GetSliderUpdate()) return;
-  TGFrame *frame = (TGFrame *) gTQSender;
-  TGDoubleSlider * ds = (TGDoubleSlider *) frame;
-  int id = ds->WidgetId();
-  switch(id){
-  case kIdsRapidityMIN:
-  case kIdsRapidityMAX:
-  case kIdsMomentumMIN:
-  case kIdsMomentumMAX:{
-    gAliDisplay2->Update(kmCUTS);
-  }
-    break;
-  default: break;
-  }
-}
-
-//_____________________________________________________________
-void AliSliderFrame::DoField(Long_t pos)
-{
-  // Updates the display in case of changed min/max values for
-  // momentum and/or rapidity
-  TGNumberEntry *ne = (TGNumberEntry *) gTQSender;
-  int id = ne->WidgetId();
-  char max[8],min[8];
-  Int_t sign=0;
-  Float_t step=gAliDisplay2->GetSliderStep();
-  if((pos/10000)==0){//Up button pressed
-    sign = 1;
-  }
-  else sign = -1;
-  
-  switch(id){
-  case kIdsMomentumMIN:{
-    fMomentumMinValue->SetNumber(fMomentumMinValue->GetNumber()+step*sign);
-    sprintf(min,"%.4f",fMomentumMinValue->GetNumber());
-    fMomentumMinValue->SetText(min);
-  }
-    break;
-  case kIdsMomentumMAX:{
-    fMomentumMaxValue->SetNumber(fMomentumMaxValue->GetNumber()+step*sign);
-    sprintf(max,"%.4f",fMomentumMaxValue->GetNumber());
-    fMomentumMaxValue->SetText(max);
-  }
-    break;
-  case kIdsRapidityMIN:{
-    fRapidityMinValue->SetNumber(fRapidityMinValue->GetNumber()+step*sign);
-    sprintf(min,"%.4f",fRapidityMinValue->GetNumber());
-    fRapidityMinValue->SetText(min);
-  }
-    break;
-  case kIdsRapidityMAX:{
-    fRapidityMaxValue->SetNumber(fRapidityMaxValue->GetNumber()+step*sign);
-    sprintf(max,"%.4f",fRapidityMaxValue->GetNumber());
-    fRapidityMaxValue->SetText(max);
-  }
-    break;
-  default:break;
-  }
-  
-  fMomentumSlider->SetPosition(fMomentumMinValue->GetNumber(),fMomentumMaxValue->GetNumber());
-  fRapiditySlider->SetPosition(fRapidityMinValue->GetNumber(),fRapidityMaxValue->GetNumber());
-  //   gAliDisplay2->Draw();
-  gAliDisplay2->Update(kmCUTS);
-}
-
-//_____________________________________________________________
-void AliSliderFrame::SaveToRC() const
-{
-  // Saves settings in the .alidisplayrc file
-  TEnv *rc=new TEnv(".alidisplayrc");
-  rc->SetValue("AliDisplay.MomentumMin",GetMomentumMin());
-  rc->SetValue("AliDisplay.MomentumMax",GetMomentumMax());
-  rc->SetValue("AliDisplay.RapidityMin",GetRapidityMin());
-  rc->SetValue("AliDisplay.RapidityMax",GetRapidityMax());
-  rc->SaveLevel(kEnvLocal);
-  rc->Save();
-}
-
-//_____________________________________________________________        
-void AliSliderFrame::LoadFromRC()
-{
-  // Loads settings from the .alidisplayrc file
-  // and uses the default momentum and rapidity ranges
-  TEnv *rc=new TEnv(".alidisplayrc");
-  Float_t a,b;
-  a=rc->GetValue("AliDisplay.MomentumMin",0);
-  b=rc->GetValue("AliDisplay.MomentumMax",2);
-  fMomentumSlider->SetPosition(a,b);
-  a=rc->GetValue("AliDisplay.RapidityMin",-1.5);
-  b=rc->GetValue("AliDisplay.RapidityMax",1.5);
-  fRapiditySlider->SetPosition(a,b);
-}
-
diff --git a/DISPLAY/AliSliderFrame.h b/DISPLAY/AliSliderFrame.h
deleted file mode 100644 (file)
index c456683..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-#ifndef ALISLIDERFRAME_H
-#define ALISLIDERFRAME_H
-/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/////////////////////////////////////////////////////////////////////////
-// ALICE SLIDER FRAME CLASS                                            //
-// Author: Mayeul   ROUSSELET                                          //
-// e-mail: Mayeul.Rousselet@cern.ch                                    //
-// Last update:26/08/2003                                              //
-/////////////////////////////////////////////////////////////////////////
-
-#include <Rtypes.h>
-#include <RQ_OBJECT.h>
-#include <TGDoubleSlider.h>
-
-class TGCompositeFrame;
-class TGLayoutHints;
-class TGLabel;
-class TGNumberEntry;
-
-class AliSliderFrame{
-  //This class implements the cuts manager
-
-public:
-
- AliSliderFrame(const TGWindow *p, UInt_t w, UInt_t h);
- virtual ~AliSliderFrame();
-
- //Setters
- void                  SetMomentumRange(Float_t min, Float_t max){fMomentumSlider->SetRange(min,max);};
- void                  SetRapidityRange(Float_t min, Float_t max){fRapiditySlider->SetRange(min,max);};
- Float_t                       GetMomentumMax() const {return fMomentumSlider->GetMaxPosition();};
- Float_t                       GetMomentumMin() const {return fMomentumSlider->GetMinPosition();};
- Float_t               GetRapidityMax() const {return fRapiditySlider->GetMaxPosition();};
- Float_t                       GetRapidityMin() const {return fRapiditySlider->GetMinPosition();};
- TGCompositeFrame*     GetSliderFrame() const {return fMainFrame;};
-
- //Slots
- void                  CloseWindow();
- void                  DoSlider(Int_t pos=0);
- void                  DoField(Long_t pos=0);
- void                  DoReleased(Int_t pos=0) const;
- void                   DoPositionChanged(Int_t pos=0) const;
-
- //I/O
- void                  SaveToRC() const;
- void                  LoadFromRC();
-
-private:
- TGCompositeFrame      *fMainFrame; // Main frame
- TGCompositeFrame      *fMomentumFrame; // Momentum frame
- TGCompositeFrame      *fRapidityFrame; // Rapidity frame
- TGLayoutHints         *fLayout;//Layout of the frame
- TGLayoutHints         *fMomentumLayout; // Layout of momentum frame
- TGLayoutHints         *fRapidityLayout; // Layout of rapidity frame
- TGDoubleHSlider               *fMomentumSlider; // Momentum slider
- TGDoubleHSlider               *fRapiditySlider; // Rapidity slider
- TGLabel                       *fMomentumLabel;  // Momentum label
- TGLabel               *fRapidityLabel;  // Rapidity label
- TGNumberEntry         *fMomentumMaxValue;// Max. value of momentum
- TGNumberEntry         *fMomentumMinValue;// Min. value of momentum
- TGNumberEntry         *fRapidityMaxValue;// Max. value of rapidity
- TGNumberEntry         *fRapidityMinValue;// Min. value of rapidity
-
- RQ_OBJECT("AliSliderFrame")
-
- ClassDef(AliSliderFrame,0);
-};
-
-#endif
diff --git a/DISPLAY/DISPLAYLinkDef.h b/DISPLAY/DISPLAYLinkDef.h
deleted file mode 100644 (file)
index 639780e..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifdef __CINT__
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-
-
-#pragma link off all globals;
-#pragma link off all classes;
-#pragma link off all functions;
-
-// Standard AliDisplay2 classes
-#pragma link C++ class AliModuleInfo;
-#pragma link C++ class AliDisplayClusters;
-#pragma link C++ class AliDisplayHLT;
-#pragma link C++ class AliSliderFrame;
-#pragma link C++ class AliDetectorFrame;
-#pragma link C++ class AliShutterItem;
-#pragma link C++ class AliShutterFrame;
-#pragma link C++ class AliDisplayFrame;
-#pragma link C++ class AliInfoFrame;
-#pragma link C++ class AliSettingFrame;
-#pragma link C++ class AliMenu;
-#pragma link C++ class AliDisplay2;
-
-#endif
diff --git a/DISPLAY/README b/DISPLAY/README
deleted file mode 100644 (file)
index f00e74c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-1) Extract files and move the DISPLAY directory to $ALICE_ROOT
-
-2) Move the .alidisplayrc to $ALICE_ROOT
-
-3) Move the macro display2.C to $ALICE_ROOT/macros/
-
-4) In the AliRoot Makefile ($ALICE_ROOT/Makefile), add DISPLAY at the end of the
-ALIROOTMODULES
-
-5) In the include path, add the following lines:
-
-       CXXFLAGS += -I$(HLT)/src
-       CXXFLAGS += -I$(ALICE_ROOT)/TPC
-       CXXFLAGS += -I$(ALICE_ROOT)/CONTAINERS
-       
-       CINTFLAGS += -I$(HLT)/src
-       CINTFLAGS += -I$(ALICE_ROOT)/TPC
-       CINTFLAGS += -I$(ALICE_ROOT)/CONTAINERS
-
-       DEPINC += -I$(HLT)/src
-       DEPINC += -I$(ALICE_ROOT)/TPC
-       DEPINC += -I$(ALICE_ROOT)/CONTAINERS
diff --git a/DISPLAY/display2.C b/DISPLAY/display2.C
deleted file mode 100644 (file)
index 2d6e8ec..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-// This macro displays the hits belonging to a track for selected detectors
-// Input: in the tracks contains the interesting tracks
-//        ntracks is the number of interesing tracks
-//        The default values correspond to "Show everything"
-// Note: For the moment it works only with HIJING events, the PYTHIA is
-//       still not supported
-//#include <ClassTable.h>
-
-void display2(const char *filename="galice.root", Int_t nevent=0,
-              Int_t *tracks=0, Int_t ntracks=0)
-{
-   // Dynamically link some shared libs
-   if (gClassTable->GetID("AliRun") < 0) {
-      gROOT->LoadMacro("loadlibs.C");
-      loadlibs();
-   } else {
-      delete gAlice->GetRunLoader();
-      delete gAlice;
-      gAlice = 0;
-   }
-   //gSystem->Load("libAliL3Src");
-   gSystem->Load("libDISPLAY");
-
-   // Connect the ROOT Galice file containing Geometry, Kine and Hits
-   AliRunLoader *rl = 0;
-   TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(filename);
-   if(file) {
-      Info("display2.C", "galice.root is already open");
-   }
-   rl = AliRunLoader::Open(filename, "DISPLAYED EVENT");
-
-   if (rl == 0) {
-      Error("display2.C", "can not get Run Loader, exiting...");
-      return;
-   }
-
-   // Get AliRun object from file or create it if not on file
-   rl->LoadgAlice();
-
-   gAlice = rl->GetAliRun();
-   if (!gAlice) {
-      Error("display2.C", "AliRun object not found on file, exiting...");
-      return;
-  }
-
-   // Create Event Display object
-   AliDisplay2 *edisplay = new AliDisplay2(gClient->GetRoot(), 900, 700);
-   // if (ntracks > 0) edisplay->SetTracksToDisplay(tracks, ntracks);
-
-   // Display the requested event
-   rl->GetEvent(nevent);
-   rl->LoadKinematics();
-   rl->LoadHeader();
-   rl->LoadHits();
-
-   //edisplay->FindModules();
-   edisplay->ShowNextEvent(0);
-}
-
-
-
diff --git a/DISPLAY/icons/Alice.xpm b/DISPLAY/icons/Alice.xpm
deleted file mode 100644 (file)
index eaf2f45..0000000
+++ /dev/null
@@ -1,1533 +0,0 @@
-/* XPM */
-static char *Alice[]={
-"64 64 1466 2",
-"rd c #20246c",
-"ux c #211a1e",
-"qJ c #212371",
-"o0 c #21256b",
-"pE c #21266b",
-"qc c #212870",
-"rm c #22246f",
-"pD c #222671",
-"rO c #22276e",
-"uA c #231813",
-"qQ c #23266c",
-"rP c #23276e",
-"rl c #24276f",
-"iU c #242773",
-"qI c #242971",
-"qb c #242973",
-"rk c #25266e",
-"qP c #26256d",
-"oi c #26266b",
-"id c #262672",
-"qd c #26286c",
-"qK c #262b70",
-"g1 c #272e77",
-"r9 c #28276c",
-"o1 c #282a72",
-"lD c #282b70",
-"pC c #282b76",
-"iV c #28347f",
-"rN c #292c6f",
-"lJ c #292e7a",
-"kb c #292f78",
-"g2 c #292f79",
-"qH c #29307a",
-"k4 c #29317e",
-"k1 c #29327e",
-"k2 c #293281",
-"qO c #2a286a",
-"kn c #2a2e77",
-"k3 c #2a2f7c",
-"ov c #2a317f",
-"k5 c #2a3581",
-"rc c #2b2e76",
-"g0 c #2b2e78",
-"jC c #2b2f7c",
-"gV c #2b327a",
-"g3 c #2b327c",
-"i3 c #2b3589",
-"iT c #2b3680",
-".w c #2c1f1c",
-"n. c #2c2c74",
-"mq c #2c2d73",
-"oZ c #2c2e76",
-"nO c #2c2f79",
-"n# c #2c3081",
-"mo c #2c3180",
-"g4 c #2c337f",
-"mr c #2c3384",
-"lH c #2c347f",
-"jB c #2c3680",
-"mn c #2c3682",
-"ko c #2c3b84",
-"rQ c #2d2e74",
-"hy c #2d2f71",
-"r8 c #2d2f74",
-"jD c #2d2f75",
-"kS c #2d3078",
-"lI c #2d307e",
-"eY c #2d3277",
-"km c #2d327c",
-"ic c #2d3280",
-"lx c #2d357b",
-"hx c #2d3a82",
-"ih c #2d3a89",
-"k6 c #2d3b89",
-"iY c #2d3d89",
-"uS c #2e2023",
-"s. c #2e2b6c",
-"mj c #2e2c6b",
-"iI c #2e3381",
-"ie c #2e3382",
-"iW c #2e3484",
-"lK c #2e357c",
-"fo c #2e357f",
-"iJ c #2e3580",
-"kp c #2e3583",
-"lG c #2e3782",
-"hA c #2e3784",
-"hB c #2e3789",
-"rE c #2e3880",
-"jG c #2e3883",
-"lF c #2e3987",
-"mt c #2e3c86",
-"nM c #2e3c88",
-"lP c #2e3c8b",
-"iZ c #2e3e8c",
-"eX c #2f3173",
-"eZ c #2f3276",
-"kl c #2f347c",
-"ou c #2f367c",
-"mX c #2f3781",
-"ms c #2f3786",
-"kq c #2f3983",
-"jA c #2f3984",
-"in c #2f3986",
-"iX c #2f3987",
-"hL c #2f3989",
-"io c #2f398a",
-"mu c #2f3b88",
-"k7 c #2f3b8c",
-"nc c #2f3d8b",
-"gq c #2f3e88",
-"pe c #2f3e8c",
-"gZ c #303177",
-"r0 c #303378",
-"md c #30357d",
-"gU c #30357f",
-"nN c #303580",
-"jr c #30367f",
-"gw c #303984",
-"hE c #303987",
-"jH c #303988",
-"lM c #30398a",
-"im c #303a88",
-"nb c #303a8a",
-"k8 c #303a8c",
-"pR c #303d8c",
-"ik c #303e89",
-"jP c #303f89",
-"q. c #303f8c",
-"h9 c #312f70",
-"iM c #313275",
-"gI c #313479",
-"oh c #31347c",
-"h7 c #31347e",
-"gX c #31357b",
-"gr c #313581",
-"jF c #313583",
-"if c #313584",
-"ka c #313681",
-"hD c #313685",
-"k# c #313686",
-"qa c #313783",
-"hz c #313785",
-"i0 c #313789",
-"gv c #313883",
-"g5 c #313884",
-"ig c #313984",
-"hK c #313986",
-"ij c #313987",
-"kr c #31398a",
-"k9 c #31398b",
-"fp c #313a85",
-"g6 c #313a88",
-"hJ c #313a89",
-"i2 c #313a8c",
-"mm c #313b81",
-"hF c #313b89",
-"pB c #313c87",
-"jo c #313c88",
-"pd c #313c8c",
-"ow c #313d8b",
-"nQ c #313e88",
-"qU c #313e8a",
-"rb c #31408e",
-"qG c #31428c",
-"gg c #322e71",
-"gh c #323476",
-"h8 c #32347b",
-"iL c #32367f",
-"gu c #323684",
-"m9 c #323784",
-"gW c #323882",
-"jE c #323885",
-"ot c #323983",
-"kk c #323984",
-"hH c #323985",
-"na c #323987",
-"jI c #323a86",
-"lL c #323a88",
-"lb c #323a8a",
-"oj c #323b84",
-"hC c #323b86",
-"pQ c #323b8a",
-"hw c #323c84",
-"i6 c #323c8a",
-"lO c #323c8c",
-"fl c #323d88",
-"i8 c #323d89",
-"la c #323d8a",
-"qV c #323e8c",
-"kc c #323f8a",
-"nT c #323f8d",
-"mU c #32428c",
-"uB c #332a28",
-"js c #33357b",
-"rn c #333675",
-"mp c #333682",
-"mY c #333780",
-"m8 c #333885",
-"jy c #33397d",
-"gt c #333984",
-"fX c #333985",
-"fW c #333986",
-"hG c #333988",
-"jn c #333a85",
-"hI c #333a86",
-"dr c #333b85",
-"nC c #333b88",
-"pP c #333b8e",
-"os c #333c86",
-"sB c #333c88",
-"lN c #333c8a",
-"l. c #333c8c",
-"i5 c #333d8b",
-"fZ c #333e88",
-"ip c #333e89",
-"fU c #333e8a",
-"nS c #333e8c",
-"mT c #333f89",
-"jp c #333f8b",
-"kw c #333f8c",
-"ly c #33408a",
-"lR c #33418b",
-"oC c #33428c",
-"fr c #34367f",
-"re c #343776",
-"fn c #343881",
-"h6 c #343981",
-"fY c #343984",
-"k0 c #343987",
-"kv c #343989",
-"kd c #343a7e",
-"pN c #343a81",
-"kR c #343a83",
-"h5 c #343a84",
-"iS c #343a85",
-"ng c #343a88",
-"iR c #343b83",
-"gp c #343b88",
-"mw c #343b8a",
-"ne c #343b8b",
-"rr c #343b8c",
-"kY c #343c84",
-"fq c #343c88",
-"sF c #343c89",
-"jM c #343c8c",
-"h4 c #343d87",
-"lv c #343d89",
-"ii c #343d8b",
-"qm c #343d8c",
-"mv c #343d8d",
-"rZ c #343e86",
-"kZ c #343e8a",
-"jN c #343e8c",
-"jm c #343f88",
-"j7 c #343f89",
-"ox c #343f8b",
-"oy c #343f8c",
-"lu c #34408b",
-"il c #34408c",
-"oB c #34408e",
-"ku c #34418b",
-"jL c #34418c",
-"rU c #34428c",
-"pz c #34428f",
-"gs c #353886",
-"f0 c #353980",
-"ls c #353a85",
-"hN c #353a88",
-"fm c #353a89",
-"nd c #353a8b",
-"gH c #353b82",
-"ds c #353c84",
-"kN c #353c85",
-"fT c #353c87",
-"nR c #353c88",
-"rs c #353c8c",
-"ks c #353c8e",
-"go c #353d86",
-"jz c #353d87",
-"sG c #353d88",
-"sj c #353d8a",
-"iK c #353e87",
-"jO c #353e89",
-"lw c #353f89",
-"i1 c #353f8c",
-"rq c #353f90",
-"hM c #35408a",
-"pb c #35408c",
-"oz c #35408d",
-"qW c #35408e",
-"kP c #35418c",
-"pA c #35428b",
-"nV c #35428c",
-"oA c #35428d",
-"nU c #35428e",
-"ru c #354290",
-"hq c #363060",
-"d2 c #363881",
-"kj c #363984",
-"hh c #363985",
-"ok c #363a80",
-"gn c #363b82",
-"mZ c #363b88",
-"m0 c #363c86",
-"jq c #363c8a",
-"l# c #363c8c",
-"lS c #363d86",
-"nP c #363d89",
-"nf c #363d8b",
-"sl c #363e85",
-"h0 c #363e86",
-"me c #363e87",
-"h2 c #363e89",
-"h1 c #363e8a",
-"i4 c #363e8b",
-"kQ c #363e8c",
-"fS c #363f89",
-"j6 c #363f8b",
-"iF c #363f8c",
-"pf c #36408a",
-"k. c #36408c",
-"sf c #36408d",
-"q# c #36408f",
-"mW c #36418c",
-"j9 c #36428c",
-"rY c #36428d",
-"rT c #36428e",
-"ry c #36438d",
-"ki c #373984",
-"qn c #373a8a",
-"mf c #373b87",
-"kO c #373b8b",
-"pS c #373c85",
-"p# c #373c86",
-"oY c #373c89",
-"fV c #373d89",
-"i7 c #373d8c",
-"h3 c #373e88",
-"lz c #373e89",
-"q9 c #373e8a",
-"sD c #373f8a",
-"sc c #373f8b",
-"sC c #373f8c",
-"rW c #373f8d",
-"sb c #374087",
-"iG c #37408b",
-"iH c #37408c",
-"pc c #37408f",
-"si c #37418b",
-"rV c #37418c",
-"sh c #37418f",
-"pa c #37428b",
-"lQ c #37428c",
-"oe c #37428f",
-"iN c #383879",
-"d1 c #38387a",
-"rS c #383980",
-"kx c #383a7e",
-"kT c #383b8a",
-"nD c #383c8b",
-"pO c #383c8e",
-"fk c #383d85",
-"mb c #383d8a",
-"j8 c #383f8b",
-"jK c #383f8c",
-"iE c #384087",
-"ma c #384089",
-"py c #38408a",
-"jJ c #38408f",
-"oX c #38418a",
-"kt c #38418c",
-"ra c #38418d",
-"nB c #38428b",
-"mc c #38428c",
-"r# c #38428e",
-"rC c #38428f",
-"rA c #384290",
-"rz c #38438b",
-"sg c #38438d",
-"uT c #392827",
-"rF c #393674",
-"sm c #393a7e",
-"eW c #393c7f",
-"cV c #393c80",
-"sA c #393c89",
-"o8 c #393d80",
-"lt c #393d8c",
-"f9 c #393e86",
-"sE c #393e88",
-"rD c #393e8c",
-"sk c #393f89",
-"og c #393f8a",
-"cU c #393f8c",
-"jl c #394187",
-"rt c #39418c",
-"sd c #39418d",
-"rw c #39428a",
-"qF c #39428c",
-"r. c #39428d",
-"se c #39428e",
-"of c #39428f",
-"p9 c #39438b",
-"od c #39438c",
-"rX c #39448d",
-"rp c #3a3c84",
-"sH c #3a3d80",
-"nL c #3a3d84",
-"hg c #3a3e87",
-"mV c #3a428c",
-"rv c #3a428f",
-"rB c #3a438e",
-"b3 c #3b3775",
-"kU c #3b3e8a",
-"iq c #3b4085",
-"jt c #3b4182",
-"q8 c #3b4388",
-"px c #3b448d",
-"p8 c #3b458a",
-"rx c #3b458c",
-"sz c #3c3d80",
-"gY c #3c3e81",
-"gx c #3d3d81",
-"oW c #3d4186",
-".o c #3e2e29",
-"rj c #3e3c75",
-"mg c #3e3d7d",
-"b4 c #3e3e7f",
-"hp c #3e407d",
-"d3 c #3e4081",
-"lE c #3e4180",
-"qX c #3e4587",
-"rR c #3f3b7a",
-"ey c #3f3d7f",
-"mS c #3f3f83",
-"g. c #3f4586",
-"bH c #40396e",
-"ct c #403d7c",
-"qR c #403f7c",
-"nW c #404185",
-"sa c #424284",
-"i9 c #424486",
-"fR c #424a8c",
-"qE c #424c90",
-"s# c #433f7b",
-"mx c #444a88",
-"nE c #454387",
-"m# c #454684",
-"gT c #474282",
-"hi c #474784",
-"r1 c #48457b",
-"gi c #484b88",
-"qo c #484b8c",
-".x c #493633",
-"sV c #494380",
-"lC c #4a457f",
-"ib c #4a4c8a",
-"uw c #4b3532",
-"bG c #4b3f6e",
-"sW c #4b4887",
-"p. c #4b4b89",
-"pw c #4b5194",
-"uz c #4c3b39",
-"m7 c #4c4c86",
-"fz c #4c4e89",
-"oc c #4c5493",
-"pg c #4e4c87",
-"ex c #4e528a",
-"r7 c #4f4980",
-"g7 c #4f4f8b",
-"nA c #4f4f8f",
-"q7 c #4f538f",
-"nI c #504b81",
-"lA c #504f86",
-"qT c #51548d",
-"kV c #515490",
-"sX c #52467f",
-"m4 c #524b80",
-"sI c #524c86",
-"lr c #524e86",
-"sy c #534b88",
-"ev c #534c85",
-"m1 c #534e88",
-"o7 c #534e8e",
-"sn c #535086",
-"gJ c #535387",
-"hj c #53558c",
-"ho c #535990",
-"eV c #535996",
-"rG c #544f82",
-"kh c #54558c",
-"lc c #545591",
-"qY c #545993",
-"sU c #554b83",
-"cn c #564774",
-"o2 c #56538e",
-"kM c #57518c",
-"sT c #575586",
-"j5 c #575990",
-".I c #583a24",
-"dq c #584671",
-"uy c #584c56",
-"qe c #595284",
-"o9 c #595489",
-"sY c #5a5186",
-"hn c #5a588a",
-"rM c #5a588d",
-"hk c #5a5d8e",
-"cT c #5b456b",
-"hl c #5b5e8f",
-"hr c #5e4561",
-"rf c #5e5088",
-"pF c #5e568c",
-"qL c #5e578c",
-"eU c #5f649d",
-"or c #60598f",
-"fj c #606197",
-"jk c #615a91",
-"hm c #626393",
-"qD c #626394",
-"eu c #635d8e",
-"f8 c #636199",
-"gm c #646591",
-"ql c #666194",
-"ml c #676390",
-"q6 c #676d9b",
-"bz c #685066",
-"kX c #686c95",
-".4 c #694426",
-"uL c #69606a",
-"ro c #696696",
-"ez c #6a6091",
-"sS c #6a6290",
-"op c #6a648d",
-"gG c #6a6496",
-"g# c #6a6995",
-"fA c #6a6d99",
-"cW c #6b5061",
-"uM c #6b6069",
-"uK c #6b606b",
-"fy c #6b6091",
-"sZ c #6b6696",
-"gj c #6b6b99",
-"qZ c #6b6ea1",
-"cu c #6c6592",
-"hf c #6c69a0",
-"pv c #6c6ea1",
-"bI c #6d6091",
-"uN c #6d6267",
-"iD c #6e6d9d",
-"ul c #6f555e",
-"iQ c #6f6d97",
-"uO c #70626c",
-"hZ c #70669a",
-"c3 c #706c97",
-"p7 c #7071a3",
-"oV c #70769f",
-"bW c #71525e",
-"jQ c #716d99",
-"fK c #724a45",
-".H c #724f3a",
-"su c #72608e",
-"eT c #72749f",
-"q5 c #7276a2",
-"hO c #736c9c",
-"cx c #745f7b",
-"r6 c #746c95",
-"dt c #757096",
-"i. c #76719f",
-"iO c #777499",
-"gO c #785763",
-"s0 c #7878a0",
-"fL c #796a80",
-"uJ c #7a6a7b",
-"et c #7a6c98",
-"nh c #7a75a1",
-"q4 c #7a79a1",
-"oq c #7b739b",
-"mi c #7b739d",
-"#A c #7c4e46",
-".v c #7c6253",
-"#L c #7d5243",
-"gf c #7d637c",
-"q0 c #7d789f",
-"nK c #807ea4",
-".S c #81562f",
-"q1 c #817ba3",
-"#f c #825530",
-"pM c #8380aa",
-"so c #847a9f",
-"nJ c #857d9d",
-"ew c #857fa4",
-"oD c #8581ac",
-"q2 c #8586ac",
-"u0 c #86787f",
-"qN c #867b8f",
-"e0 c #867ea4",
-"sx c #8778a2",
-"uC c #887d8b",
-"uH c #887e85",
-"lT c #8881a8",
-"u1 c #897d89",
-"qg c #89829f",
-"co c #8a635a",
-"ol c #8a8bae",
-"sR c #8b7ca0",
-"fQ c #8b90ac",
-"uU c #8c7e94",
-"pJ c #8c89ab",
-"q3 c #8c8aaf",
-"bA c #8d6048",
-"uh c #8d7675",
-"ju c #8d8eaa",
-"uu c #8e7f94",
-"b7 c #8e80a3",
-"qh c #8e86a9",
-"hv c #8e89a8",
-"#n c #8f665b",
-"qS c #8f81ab",
-"rg c #8f85a9",
-"#r c #916221",
-"cm c #916a80",
-"pI c #918aa9",
-".y c #925e2a",
-"m5 c #9282a6",
-"d0 c #93809c",
-"fs c #938eae",
-"sJ c #9589af",
-"bn c #966a77",
-"st c #9685a6",
-"r2 c #968fa7",
-"o3 c #9690b1",
-"uP c #978f9b",
-"fB c #9799ad",
-".e c #998075",
-"mR c #998db1",
-"ss c #9994aa",
-"#0 c #9a6459",
-"cs c #9a7679",
-"gk c #9a9cb6",
-"qC c #9b96b7",
-"gl c #9b99ad",
-"jx c #9c9bb1",
-"bL c #9d8dac",
-"sK c #9d98af",
-"e2 c #9e8caf",
-"m6 c #9e94ab",
-"nF c #9e95b4",
-"c2 c #9e99b3",
-"rH c #9f95b2",
-"gN c #9f9cae",
-"bo c #a0716e",
-"ui c #a09297",
-"mk c #a096af",
-"ir c #a097b6",
-"eS c #a09db1",
-"#U c #a16632",
-"uF c #a18385",
-"b5 c #a195b6",
-"qj c #a19dbc",
-"ke c #a1a2bc",
-"#s c #a2652d",
-"a. c #a26830",
-"sv c #a28fad",
-"uo c #a2928a",
-"s1 c #a292af",
-"pT c #a298b8",
-"um c #a299a8",
-"rL c #a29fb3",
-"bp c #a38ba1",
-"ut c #a4939b",
-"es c #a49fb8",
-"ob c #a59fb9",
-"fJ c #a76b55",
-"c4 c #a77f86",
-"o6 c #a7a1b4",
-"ky c #a897b5",
-"uR c #a89a9c",
-"uv c #a89c98",
-"bs c #a89eb1",
-"qi c #a99fbd",
-"ri c #a9a5af",
-"ay c #aa6c57",
-"#E c #aa722b",
-"up c #aaa4a2",
-"ia c #aaa7b7",
-"nH c #aba1bb",
-"f1 c #aba2bd",
-"fi c #aba8ba",
-"gK c #abaab9",
-"p6 c #aca6bf",
-".m c #aca8a8",
-"#F c #ad6d30",
-"m. c #ad9fba",
-"cw c #ada1bb",
-"r5 c #ada7bd",
-"qf c #aeacb5",
-"kg c #aeacb7",
-"m3 c #aeacb9",
-"#e c #af742e",
-"b8 c #af7981",
-"us c #af9c9f",
-"oo c #afa7c0",
-"qM c #afaab8",
-"er c #b0b0bc",
-"cS c #b27452",
-".G c #b29d9b",
-"uI c #b2abb6",
-"nz c #b2adc6",
-"kW c #b3b2c5",
-"d4 c #b4a4c0",
-"qp c #b4aac0",
-"pG c #b4adbc",
-"hs c #b5959e",
-"mh c #b5abbe",
-"rI c #b5afbb",
-"sw c #b6a5ba",
-"c0 c #b6a6c2",
-"eP c #b798a0",
-"pu c #b7aac3",
-"td c #b7abb8",
-"uf c #b7acb2",
-"qk c #b7afc7",
-"gP c #b86f5b",
-"oU c #b8b3c9",
-"dA c #b8b7bc",
-"bK c #b9afc0",
-"nX c #b9b0c4",
-"ah c #ba765e",
-"b2 c #ba7a4a",
-"#o c #bab4b4",
-"rJ c #bab5bc",
-"o5 c #bab6be",
-".p c #bb8c59",
-"sL c #bbb6bf",
-"lB c #bbb7c0",
-"r4 c #bbbabd",
-"iP c #bbbabe",
-"fC c #bbbbbe",
-"fN c #bbbbbf",
-"uk c #bca6ac",
-"ga c #bcb9c4",
-"i# c #bcbcc0",
-"eq c #bcbcc3",
-"bF c #bd7d3d",
-"sr c #bdb5bf",
-"dz c #bdb9be",
-"uZ c #beb8b8",
-"om c #bebbc0",
-"uW c #bebdc0",
-"eR c #bebdc1",
-"fM c #bebdc8",
-"fh c #bebebf",
-"o4 c #bebec0",
-"bf c #bf7f42",
-"ff c #bf8678",
-".0 c #bfa39e",
-"e1 c #bfafbe",
-"t. c #bfb2bf",
-"rh c #bfbcc4",
-"u2 c #bfbcc5",
-"el c #bfbdbe",
-"uX c #bfbdbf",
-"sq c #bfbfbf",
-"jv c #bfbfc0",
-".3 c #c07a30",
-"uE c #c0afa8",
-".f c #c0b3b5",
-".l c #c0bab7",
-"eQ c #c0bcbc",
-"te c #c0bcc3",
-"eF c #c0bdbd",
-"uY c #c0bdc0",
-"ur c #c0bebe",
-"u3 c #c0bec0",
-"uV c #c0bec2",
-".a c #c0bfbf",
-"fb c #c0bfc0",
-".k c #c0c0bf",
-"Qt c #c0c0c0",
-"bm c #c17b3a",
-"dM c #c1897d",
-"bV c #c18b86",
-"lq c #c1adc6",
-".n c #c1afab",
-"my c #c1b1ca",
-"r3 c #c1bdc2",
-"s2 c #c1bdc3",
-".Q c #c1bebb",
-".# c #c1bfbd",
-"em c #c1bfc0",
-"en c #c1c0c0",
-"on c #c1c0c1",
-"pH c #c1c0c3",
-".b c #c1c1c0",
-"eo c #c1c1c1",
-"fP c #c1c2c8",
-".T c #c27d31",
-"kL c #c2b0c9",
-"j. c #c2b3ca",
-"gy c #c2b9cf",
-"dB c #c2baba",
-"e8 c #c2bfc3",
-"cC c #c2c1c0",
-"u. c #c2c1c1",
-"bt c #c2c1c2",
-"fO c #c2c2c2",
-"sM c #c2c2c3",
-"kf c #c2c2c4",
-"as c #c3724a",
-"#K c #c3785e",
-"dm c #c38371",
-"c. c #c3bdbd",
-"#b c #c3bfc0",
-"aT c #c3c1bd",
-"fD c #c3c1be",
-".F c #c3c1c1",
-"rK c #c3c1c4",
-"gL c #c3c1c6",
-"jw c #c3c2c2",
-"gM c #c3c4cb",
-"fe c #c4785c",
-"dp c #c4865f",
-"gd c #c4a299",
-"#4 c #c4a9a5",
-"#B c #c4ada6",
-"b# c #c4b9b9",
-"sp c #c4bcc7",
-"gS c #c4bec1",
-"tl c #c4c1c1",
-"ht c #c4c1c2",
-".j c #c4c2be",
-"tf c #c4c2c4",
-".c c #c4c3c1",
-"tL c #c4c3c3",
-"nG c #c4c3c4",
-"#T c #c57f31",
-"dl c #c5948a",
-"ai c #c5a9a7",
-"e9 c #c5b8b6",
-"fx c #c5b8c5",
-"uj c #c5bdc1",
-"qB c #c5bdcd",
-"gR c #c5c0c1",
-"tx c #c5c1c2",
-"tC c #c5c1c3",
-"d. c #c5c2be",
-"ep c #c5c4c7",
-"uG c #c6aa9b",
-"tr c #c6bcbf",
-"m2 c #c6c1c7",
-"aA c #c6c2bb",
-"tM c #c6c2c6",
-"uQ c #c6c3c6",
-"u# c #c6c4c4",
-"tV c #c6c4c6",
-"dL c #c7886b",
-"aR c #c79389",
-"sQ c #c7b0c6",
-"un c #c7b8b7",
-".E c #c7c2c1",
-"bM c #c7c2c3",
-"dW c #c7c3c4",
-"uq c #c7c4c5",
-".1 c #c7c6c2",
-"aj c #c7c6c4",
-"#Z c #c87e67",
-"#x c #c8806a",
-"cY c #c88972",
-"#a c #c89894",
-"dU c #c8b8ba",
-"f7 c #c8bbd2",
-"e6 c #c8bdc9",
-"tH c #c8c2c2",
-"ts c #c8c2c4",
-"c# c #c8c3bf",
-"hu c #c8c6c6",
-"ba c #c8c7c5",
-"#p c #c9b39d",
-"dT c #c9b3b8",
-"br c #c9bac4",
-"gF c #c9bfd0",
-"e. c #c9c2c3",
-".d c #c9c5bd",
-"uD c #c9c6c7",
-"cR c #ca7d65",
-"bR c #ca814b",
-"bX c #ca843d",
-"eH c #ca9588",
-"dJ c #cab1a1",
-"ca c #cac0b8",
-"eL c #cac2c2",
-"tm c #cac2c4",
-"db c #cb8d7e",
-"e# c #cbaaa9",
-"b. c #cbaeac",
-"az c #cbb6b9",
-"tb c #cbbbca",
-".O c #cc7e46",
-"ar c #cc802e",
-"gb c #cc9688",
-"dC c #cc9f9a",
-"fG c #ccb3b5",
-".i c #ccb6a4",
-"ta c #ccbbcc",
-"pL c #ccc0d8",
-"bS c #cd804d",
-"bg c #cd8538",
-"cp c #cd8634",
-"eG c #cda6a8",
-"dS c #cdb0ac",
-"bP c #cdb8a8",
-"tc c #cdb8c9",
-"dI c #cdc0bd",
-"ge c #cdc1bf",
-".u c #cdc8c2",
-".B c #ce7e2e",
-"#v c #ce7e50",
-"a4 c #ce7e5c",
-"#k c #ce8972",
-".P c #ceb0a7",
-"ej c #ceb0ab",
-"fg c #cec0c4",
-"cv c #cec3ce",
-"#c c #cec4b7",
-"sN c #cec4c8",
-"aS c #cec8c8",
-"#Q c #cec9c2",
-"t0 c #cec9c7",
-"ud c #cecbc9",
-"fH c #ceccca",
-"bT c #cf825a",
-"cQ c #cf8a75",
-"cd c #cf9984",
-"dN c #cf9a93",
-"eK c #cfa099",
-"ug c #cfbbac",
-"tB c #cfc2c1",
-"jj c #cfc2d6",
-"#P c #cfc4bd",
-"t3 c #cfc8c9",
-"f# c #d08f83",
-"c8 c #d09688",
-"dH c #d0a391",
-"a9 c #d0a5a2",
-"ef c #d0c7c0",
-"p5 c #d0c9d6",
-"bN c #d0ccc3",
-"#O c #d18d79",
-"ei c #d18f7f",
-"da c #d1a387",
-"cc c #d1a588",
-"hY c #d1c4d7",
-"eg c #d1c6bc",
-"fc c #d1c8ba",
-"ax c #d28267",
-"cX c #d28c43",
-"ea c #d28f84",
-"dK c #d29179",
-"a7 c #d2978a",
-"gQ c #d2978c",
-"e3 c #d2c0ce",
-"c1 c #d2c2cf",
-"dV c #d2c7ca",
-"s9 c #d2c7ce",
-"#5 c #d2c9bc",
-"ek c #d2c9cc",
-"s3 c #d2ccd0",
-".N c #d3885f",
-".Z c #d38a71",
-"#w c #d3936b",
-"bQ c #d3b599",
-"c9 c #d3b6a1",
-"tD c #d3c5cb",
-"ph c #d3c7d7",
-"e7 c #d3cad5",
-"#I c #d4824d",
-".M c #d48557",
-"#3 c #d48771",
-"by c #d48b33",
-"cA c #d4968d",
-"du c #d4a4a0",
-"t# c #d4c4cf",
-"ld c #d4c6d8",
-"bu c #d4ccbf",
-"eM c #d4cfc3",
-"cD c #d4d2cc",
-"#X c #d5813e",
-"#j c #d58967",
-"dD c #d58e87",
-"aO c #d59184",
-"ue c #d5bbb8",
-"pK c #d5cad7",
-"#N c #d6856e",
-"#m c #d69171",
-"aQ c #d6927a",
-"fE c #d6a68c",
-"cZ c #d6bbc1",
-"qA c #d6ced7",
-"#7 c #d7842c",
-"aK c #d78667",
-"gc c #d78972",
-"#z c #d79078",
-"fa c #d7a49f",
-"dn c #d7a9ae",
-"f. c #d7b9b8",
-"f4 c #d7c6ca",
-"tR c #d7cbc8",
-"d9 c #d7cecd",
-"tg c #d7ced0",
-"#d c #d89554",
-"dk c #d89b8e",
-"ee c #d89d94",
-".R c #d8aa6d",
-"b9 c #d8af9f",
-"he c #d8c9db",
-"j4 c #d8cada",
-"bO c #d8cebc",
-"g8 c #d8d0db",
-"a# c #d9882c",
-"am c #d9892f",
-"aL c #d98975",
-"aP c #d99581",
-"cF c #d9c5a7",
-"fv c #d9c8cb",
-"eE c #d9cccf",
-"ab c #da8c5c",
-"eO c #da9272",
-".D c #da9655",
-"#1 c #da9788",
-"fI c #daaf92",
-"fu c #dac4c8",
-"cB c #dac8c2",
-"aY c #db8a2d",
-"aa c #db8b33",
-"dX c #dbc1c8",
-"ty c #dbcccf",
-"t9 c #dbcecd",
-"qq c #dbd2e1",
-"fF c #dc9183",
-"bv c #dc9e58",
-"cH c #dca289",
-"eh c #dca691",
-"fd c #dcb284",
-"fw c #dcc6cc",
-".g c #dccaaf",
-"t2 c #dcced3",
-"oT c #dcd0dc",
-"at c #dd8a6f",
-"#q c #dd963d",
-"tK c #ddccce",
-"cE c #ddd3be",
-"#y c #de947d",
-"dO c #deada8",
-"dP c #deb8b3",
-".t c #debc9c",
-"f6 c #deccd0",
-"tU c #ded0d1",
-"ak c #ded4bf",
-"#H c #df892e",
-"bU c #df8d79",
-"bc c #df9132",
-"dG c #df9586",
-".q c #df9649",
-"dj c #df9e8e",
-"eN c #dfad92",
-"a8 c #dfbdb8",
-"t6 c #dfd3d4",
-"tQ c #dfdad9",
-"aE c #e08e2d",
-".r c #e08f2f",
-"cr c #e09139",
-"## c #e0947b",
-"aV c #e09539",
-"#M c #e09a86",
-"#C c #e0b487",
-"aU c #e0bb87",
-".2 c #e0bb90",
-"ua c #e0d4d7",
-"qr c #e0d7e3",
-"ny c #e0d9e3",
-".C c #e18f2e",
-".8 c #e19150",
-"#R c #e19347",
-"ch c #e19684",
-"ag c #e19c84",
-"dc c #e19c86",
-"cP c #e19e7c",
-"di c #e1a091",
-"al c #e1aa6b",
-"t7 c #e1d2d4",
-"ft c #e1d3d9",
-"iC c #e1d3db",
-"qz c #e1d7e0",
-"eb c #e29782",
-"cy c #e2998c",
-"cz c #e29a8d",
-"a6 c #e29b88",
-"eI c #e2a398",
-"dR c #e2beb7",
-"bb c #e2c296",
-"oa c #e2cfd8",
-"f3 c #e2d0d8",
-"tZ c #e2d9dc",
-".A c #e39130",
-".s c #e39643",
-"ci c #e3988b",
-"cI c #e39986",
-"cl c #e39a87",
-"aM c #e39b83",
-"ed c #e39c8a",
-"ce c #e39f8a",
-"eJ c #e39f8f",
-"dZ c #e3d5d7",
-"oE c #e3d5e1",
-"s4 c #e3d8d9",
-"nZ c #e3dee5",
-"aJ c #e48d2c",
-"an c #e48e2c",
-".W c #e4923c",
-"aq c #e4932e",
-".L c #e49434",
-".J c #e49730",
-"c5 c #e49a89",
-"#6 c #e4b87d",
-"dQ c #e4bbc0",
-"do c #e4c2b4",
-"s8 c #e4cdcb",
-"lU c #e4d5dd",
-"tW c #e4d8de",
-"hP c #e4d8e3",
-"pt c #e4d9de",
-"#2 c #e5987e",
-"cf c #e59c85",
-"aC c #e59f55",
-"aN c #e5a18a",
-"cb c #e5cdb4",
-"dY c #e5d1d8",
-"jR c #e5d3dc",
-"dy c #e5d7d4",
-"cq c #e6932f",
-"#D c #e69732",
-"#i c #e69737",
-"c7 c #e69d8f",
-"a5 c #e69d90",
-"d# c #e6d0b3",
-"gB c #e6d5d9",
-"tn c #e6d6db",
-"uc c #e6d7d5",
-"eA c #e6d7e0",
-"ni c #e6d7e4",
-"f5 c #e6d8dd",
-"qy c #e6d8e1",
-"e5 c #e6dbe2",
-"bd c #e79c2d",
-"cg c #e79c85",
-"ae c #e79d8e",
-"be c #e79e2d",
-"cG c #e7b397",
-"tI c #e7d2d1",
-"f2 c #e7dadf",
-"qu c #e7dee4",
-"#u c #e89931",
-"bw c #e89933",
-"aD c #e89b30",
-"cJ c #e89d89",
-".9 c #e89e8c",
-"#J c #e8a084",
-"de c #e8a08c",
-"sP c #e8d7e4",
-"qx c #e8d8e2",
-"qv c #e8dee4",
-"oH c #e8dfe7",
-"#S c #e99531",
-"aX c #e9992f",
-"bx c #e99931",
-".X c #e99a79",
-"bB c #e99b2f",
-"cj c #e99e8e",
-"dF c #e99f91",
-"dd c #e9a18a",
-"aB c #e9c79d",
-"tk c #e9d8d8",
-"eD c #e9d8df",
-"d8 c #e9dad8",
-"j# c #e9dae1",
-"b6 c #e9dbde",
-"oG c #e9dfe6",
-"qs c #e9dfe7",
-"nY c #e9e0e5",
-"qt c #e9e0e6",
-"#9 c #ea992e",
-"#W c #ea9a2a",
-".z c #ea9a31",
-".5 c #ea9d30",
-"dE c #ea9f8e",
-"ad c #eaa08f",
-"dg c #eaa18f",
-"cO c #eaa58f",
-"gz c #eadce1",
-"pY c #eadee4",
-"mQ c #eadee5",
-"pk c #eadfe3",
-"pZ c #eae1e2",
-"#8 c #eb982f",
-"aW c #eb992e",
-"bY c #eb9a33",
-"au c #eb9d8c",
-"af c #eba093",
-"c6 c #eba194",
-"#l c #eba48e",
-"tw c #ebdbdb",
-"mz c #ebdbe5",
-"tt c #ebdce1",
-"pr c #ebdde7",
-"is c #ebdfe5",
-"mE c #ebe0e3",
-"p4 c #ebe1e5",
-"nx c #ebe2e9",
-"jS c #ebe4e6",
-"bh c #ec9831",
-"#G c #ec9a2d",
-"aZ c #ec9a33",
-"a0 c #ec9c31",
-"ck c #eca18e",
-"dh c #eca293",
-"ec c #eca492",
-"tG c #ecdbdb",
-"gE c #ecdde7",
-"l9 c #ecdedf",
-"qw c #ecdee4",
-"it c #ecdee9",
-"p3 c #ece0e6",
-"hd c #ece1e9",
-"n0 c #ece3e7",
-"#V c #ed992d",
-"a3 c #ed9930",
-"aF c #ed9a31",
-"ao c #ed9b2f",
-"bk c #ed9b31",
-"bi c #ed9b32",
-"bC c #ed9c32",
-"b0 c #ed9c33",
-"bZ c #ed9c34",
-"#g c #ed9e2f",
-"aw c #eda192",
-"av c #eda394",
-"mC c #eddbe4",
-"h# c #eddfe1",
-"oS c #eddfe5",
-"p1 c #ede0e7",
-"hQ c #ede1e9",
-"hX c #ede1eb",
-"hW c #ede4ea",
-"pl c #ede5e6",
-"mF c #ede6e8",
-"iz c #ede6eb",
-"aI c #ee9b2f",
-"bE c #ee9c32",
-"a2 c #ee9d32",
-"#Y c #eea28b",
-"df c #eea591",
-"#. c #eeab95",
-".h c #eec793",
-"mA c #eedee6",
-"lV c #eedee8",
-"mB c #eedfe4",
-"lf c #eee0e5",
-"lg c #eee0e7",
-"oF c #eee0e9",
-"pj c #eee1e2",
-"ps c #eee1e6",
-"tN c #eee1e7",
-"t1 c #eee2e6",
-"oL c #eee3e7",
-"sO c #eee5e3",
-"aH c #ef9c2e",
-"bl c #ef9c31",
-"#t c #ef9d32",
-"a1 c #ef9f31",
-".U c #ef9f33",
-"cK c #efa391",
-"cN c #efa594",
-"cM c #efac98",
-"dv c #efd7d7",
-"gD c #efdfe2",
-"iu c #efdfe7",
-"bJ c #efe0e3",
-"le c #efe0e7",
-"kz c #efe0e9",
-"oK c #efe1e8",
-"po c #efe2e7",
-"ja c #efe3e5",
-"mD c #efe3e7",
-"nn c #efe3ea",
-"tT c #efe4e7",
-"l0 c #efe4ea",
-"iy c #efe5e8",
-"hU c #efe5ea",
-"no c #efe6e9",
-"hV c #efe6ef",
-"pi c #efe7e9",
-"oQ c #efe8e6",
-"nq c #efeaed",
-"ap c #f09c2f",
-"bD c #f09d31",
-"b1 c #f09e2b",
-"bj c #f09f2f",
-".V c #f09f33",
-"aG c #f0a030",
-"lY c #f0dfe8",
-"hT c #f0e0e9",
-"kC c #f0e0ea",
-"nj c #f0e0ec",
-"mP c #f0e1e7",
-"lh c #f0e1ea",
-"n5 c #f0e2e7",
-"lp c #f0e2e8",
-"lW c #f0e3e7",
-"o. c #f0e3e9",
-"hc c #f0e4ea",
-"iv c #f0e6e8",
-"jf c #f0e7e8",
-"ln c #f0e7ed",
-".7 c #f19f32",
-".K c #f1a032",
-"cL c #f1a695",
-"tq c #f1e0de",
-"lX c #f1e0e8",
-"tA c #f1e1e5",
-"nv c #f1e1e7",
-"g9 c #f1e2e5",
-"tp c #f1e3e8",
-"l5 c #f1e3ec",
-"kB c #f1e4e8",
-"nk c #f1e4e9",
-"th c #f1e4ea",
-"pq c #f1e4ec",
-"je c #f1e4ed",
-"tP c #f1e5e2",
-"nl c #f1e5e6",
-"pp c #f1e5e7",
-"t5 c #f1e6e0",
-"p2 c #f1e7e7",
-"ix c #f1e7e9",
-"jc c #f1e7ea",
-"ac c #f2a593",
-"d5 c #f2dfe1",
-"gA c #f2dfe2",
-"t4 c #f2dfe4",
-"jT c #f2e1ea",
-"kK c #f2e2e7",
-"ha c #f2e2e8",
-"pU c #f2e2ec",
-"n1 c #f2e3ea",
-"tz c #f2e4e2",
-"n4 c #f2e4e7",
-"mO c #f2e4e8",
-"pV c #f2e4e9",
-"hb c #f2e5e9",
-"to c #f2e5ea",
-"n8 c #f2e6e8",
-"d7 c #f2e7e7",
-"jV c #f2e7e8",
-"iA c #f2e7e9",
-"oR c #f2e8e6",
-"n6 c #f2e8e8",
-"pW c #f2e8e9",
-"mG c #f2e8ee",
-"s5 c #f2eaea",
-"oO c #f2eaed",
-".Y c #f3a58f",
-"nm c #f3dee6",
-"kA c #f3e3e8",
-"eB c #f3e4e7",
-"hS c #f3e4eb",
-"oN c #f3e4ec",
-"oJ c #f3e6ea",
-"pX c #f3e7e3",
-"nu c #f3e7ea",
-"n7 c #f3e9ea",
-"l3 c #f3eaec",
-"#h c #f4a231",
-"eC c #f4e1e7",
-"oM c #f4e2e7",
-"dx c #f4e3e5",
-"o# c #f4e3e7",
-"e4 c #f4e4e6",
-"jW c #f4e4ea",
-"hR c #f4e4eb",
-"tY c #f4e5e3",
-"t8 c #f4e5e8",
-"lo c #f4e5eb",
-"pm c #f4e6e7",
-"kE c #f4e6ea",
-"oP c #f4e6ec",
-"gC c #f4e7e6",
-"lZ c #f4e7e7",
-"li c #f4e7ea",
-"iw c #f4e8ea",
-"kD c #f4e8eb",
-"jY c #f4e8ec",
-"j2 c #f4e8ed",
-"lj c #f4e8ee",
-"j1 c #f4e8ef",
-"jb c #f4eaec",
-"jX c #f4eaee",
-"mH c #f4edf1",
-"pn c #f5e0eb",
-"dw c #f5e1e5",
-"bq c #f5e2e7",
-"iB c #f5e2eb",
-"p0 c #f5e3e3",
-"nw c #f5e3e7",
-"h. c #f5e4e5",
-"n2 c #f5e4e8",
-"ub c #f5e5e4",
-"j3 c #f5e5e7",
-"ns c #f5e5ea",
-"n9 c #f5e6e8",
-"n3 c #f5e7e7",
-"l8 c #f5e7e8",
-"jU c #f5e7ea",
-"kF c #f5e7ed",
-"jd c #f5e7ee",
-"mK c #f5e8ec",
-"oI c #f5e9ea",
-"s6 c #f5e9ed",
-"l1 c #f5e9ef",
-"mL c #f5eaec",
-"np c #f5ebec",
-".6 c #f6a531",
-"l7 c #f6e4e9",
-"mN c #f6e5e9",
-"kJ c #f6e6e9",
-"s7 c #f6e7ec",
-"ji c #f6e8eb",
-"nt c #f6e8ed",
-"nr c #f6eaed",
-"tX c #f6edeb",
-"l6 c #f7e5e7",
-"d6 c #f7e7e9",
-"jg c #f7e7ea",
-"kH c #f7e7eb",
-"kI c #f7e7ec",
-"tJ c #f7e8e8",
-"jh c #f7e8ec",
-"jZ c #f7e8ed",
-"l4 c #f7e9ea",
-"mI c #f7e9ec",
-"j0 c #f7e9ef",
-"kG c #f7eae9",
-"tj c #f7eaea",
-"mM c #f7eaed",
-"tS c #f7eaee",
-"l2 c #f7ebeb",
-"ll c #f7ecef",
-"tv c #f7efed",
-"tE c #f7f0f0",
-"mJ c #f8eaec",
-"lk c #f8ecef",
-"ti c #f8ecf4",
-"tu c #f8eff0",
-"tF c #f8f1ef",
-"lm c #f9e9ef",
-"tO c #f9f0f0",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.#.a.b.cQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.d.e.f.g.h.i.jQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.k.l.m.n.o.p.q.r.s.tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.u.v.w.x.y.z.A.B.C.D.EQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.F.G.H.I.J.K.L.M.N.O.PQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Q.R.S.T.U.V.W.X.Y.Z.0QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.1.2.3.4.5.6.7.8.9#.###a#bQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#c#d#e#f#g#h#i#j#k#l#m#n#oQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#p#q#r#s#t#u#v#w#x#y#z#A#BQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#C#D#E#F#G#H#I#J#K#L#M#N#O#PQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#Q#R#S#T#U#V#W#X#Y#Z#0#1#2#3#4QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#5#6#7#8#9a.a#aaabacadaeafagahaiQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtajakalamanaoapaqarasatauavavawaxayazQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtaAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtaTaUaVaWaXaYaZa0a1a2a3a4a5a6a7a8a9b.b#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtbabbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtbubvbwbxbybzbAbBbkbCbDbEbFbGbHbIbJbKbLbMQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9c.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtc#cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtd.d#dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9QtQtQte.e#eaebecedeeefQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtegeheiejekelemeneoenQtepeqereseteuevewexeyezeAeBeCeDeEeoQtQtQtQt.aeFeGeHeIeJeKeLQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQteMeNeOePeQQtQtQtQtQteReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8QtQtQtQtQtQtQtQtc.e9f.f#fafbQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtfcfdfefffgQtQtQtQtfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCQtQtQtQtQtQtQtQtfDfEfFfGQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtfHfIfJfKfLfMfNfOQtfPfQfRfSfTfUfVfWfXfYfZf0f1f2f3f4f5f6f7f8f9g.g#gaQtQtQtQtQtQtQteFgbgcgdQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzgAgBgCgDgEgFgGgHgIgJgKgLQtQtQtQtgMgNgOgPgQgRQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtgSgTgUgVgWgXfYgYgZg0g1g2g3g4gtgtg5g6flg7g8g9h.h#hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQthuhvhwhxhyhzhAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0fSh1h2h3h4h5h6h7h8h9i.i#QtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtiaibfZicidieifigihiiijikilimhNiniohGipiqirisitiuiviwixiyiziAiBiCiDiEiFiGiHhwiIiJiKiLiMiNiOiPQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtfhiQiRiSiTiUiViWiXiYiZi0i1i2i3i4i5i6i7i8i9j.j#jaiujbjcjdjejfjgjhjijjjkjljmjnhKjojpjqjrgIjsjtjujvQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtjwjxjyjzjAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPh6jQjRjSjTjUjVjWjXjYjZj0j1j2j3j4j5j6j7j8j9k.j6k#kakbkckdkekfQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtkgkhkikjkkklkmknkokpkqhEkrksi1ktkukvkwhJkxkykzkAkBkCkDkEkFkGkHkIkIkJj3kKkLkMkNkOkPkQkukRjEkSkTkUkVkWQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtkXkYkZk0iXk1k2k3k4k5k6k7k8fUk9l.fSl#lalblcldlelflglhjUliljlklllmkFlnlohblplqlrlsltiHlulvlwlxlyj7lzlAlBQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtlClDlEkRlFlGlHlIlJlKijlLlMlNlOlPlQiHlRlSlTlUlVlWlXlYlZl0l1l2l3l4iAl5l6l7l8l9m.m#mambj9mciGmdmej7mfmgmhQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtmimjmkmlmmmnmompmqmrlFmsmtmumvhMlamwlQmxmymzmAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm0m1m2QtQtQtQtQtQt",
-"QtQtQtQtQtQtQtm3m4m5m6m7jzm8m9n.n#munanbncndiFnenfngnhninjnknlnmiunnnonpnqnrnsnrntnunvnwnxnynznAiplQmcnBnCh3nDnEnFQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtnGnHnInJnKnLk0nMnNnOnPnQnRnSnTnUnVj6nWnXnYnZn0d7n1n2n3n4n5n6n7jWn8n9o.o#lVoaobocodoeofogohoiojokolomQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtonooopoqorosotouovowoxoyozoAoBoCjloDoEoFoGoHoIoJoKoLoMoNoOjboPoQoRoSoToUoVoWoXlQmWoYoZo0o1o2o3o4QtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQto4o5o6o7o8o9p.p#papbpcpdpepfpgphl0pipjpkplpmpnpopppqlileprpsptpupvpwpxpypzpApBpCpDpEpFpGpHQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtjwpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZmPp0p1p2p3p4oSp5p6p7p8p9j9q.q#mWqaqbqcqdqeqfQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtqgqhqiqjqkqlh4qmqnnSqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEqFqFnVqGozl.qHqIqJqKqLqMQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtqNqOqPqQqRqSqTqUqVqWnPqXqYqZq0q1q2o3q3q4q5q6q7q8q9r.r#mcr.rarbfTrcrdrerfrgrhQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtrirjrkrlrmrnrorpiirqrrrsrtrurvrwrxryrznBrArBr.rCpzqFlQj9rDlNrErFrGrHrIrJrKQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtrLrMrNrOrPrQrRrSlurTcUcUcUofrUr.lwrUrUrVrWrXrYiFj9qWilrZr0r1r2r3QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtfbr4r5r6r7r8r9s.s#sasbscsdserViFrVkPsfsgshsisjjKskslsmsnsospsqQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtsrssstsusvswsxsyszsAsBsCsDogrBsEsFsisGsHsIsJsKsLsMQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtsNsOn1sPsQsRsSsTsUsVsWsXsYsZs0s1s2QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQts3s4s5s6s7s8s9t.t#tatbtctdtetfQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQttgthtitjtktltmtntotptqtrQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQttstttutvtwtxQttytzmJtAtBQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQttCtDtEtFtGtxQttHtItJn6tKtLQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQttMtNtOtPtQQtentRtStTtUtVQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtontWtXtYtZQtQtt0mOt1t2tVQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtt3t4t5t6QtQtQtt7t8t9u.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtu#uaubucQtQtQtudh#ueufQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtuguhuiQtQtQtujukulumunuoupuqQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQturusutuuQtQtQtuvuwuxuyuzuAuBuCuDQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.buEuFuGuHQtQtQtuIuJuKuLuMuNuOuPuQQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.buRuSuTuUQtQtQtonuVeRuWuWuXuYQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtuZu0u1u2QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQteou3onQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
-"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt"};
diff --git a/DISPLAY/icons/four.xpm b/DISPLAY/icons/four.xpm
deleted file mode 100644 (file)
index 8503c0c..0000000
+++ /dev/null
@@ -1,268 +0,0 @@
-/* XPM */ 
-static char * four_xpm[] = {
-"64 64 201 2",
-"      c None",
-"!     c white",
-"#     c #D1D1D2",
-"$     c #010003",
-"%     c #2F2E30",
-"&     c #FFFEFE",
-"'     c #FEFEFE",
-"(     c #FCFBFB",
-")     c #FBFAFA",
-"*     c #FAF9F9",
-"+     c #FAF8F8",
-",     c #F9F7F7",
-"-     c #FCFAFA",
-".     c #DCC1C1",
-"/     c #A96363",
-"0     c #770000",
-"1     c #CA9D9D",
-"2     c #780000",
-"3     c #7C0000",
-"4     c #FEFDFD",
-"5     c #CC9D9D",
-"6     c #7D0000",
-"7     c #810000",
-"8     c #FBF9F9",
-"9     c #CE9E9E",
-":     c #830000",
-";     c #FDFCFC",
-"<     c #870000",
-"=     c #D4A2A2",
-">     c #880000",
-"?     c #8D0100",
-"@     c #D6A3A2",
-"A     c #8E0200",
-"B     c #920700",
-"C     c #D8A5A2",
-"D     c #940900",
-"E     c #990E00",
-"F     c #DBA8A2",
-"G     c #9C1100",
-"H     c #9F1500",
-"I     c #DDAAA2",
-"J     c #A21700",
-"K     c #A51C00",
-"L     c #DFADA2",
-"M     c #A71E00",
-"N     c #AA2200",
-"O     c #E1AFA2",
-"P     c #AD2500",
-"Q     c #AF2700",
-"R     c #E3B2A2",
-"S     c #B22B00",
-"T     c #B42D00",
-"U     c #E5B4A2",
-"V     c #B73100",
-"W     c #FDFDFD",
-"X     c #E9E8E8",
-"Y     c #969495",
-"Z     c #A8A7A7",
-"[     c #C24F24",
-"\     c #B93300",
-"]     c #E6B5A2",
-"^     c #BB3501",
-"_     c #F8F3F2",
-"`     c #D78A6D",
-"a     c #BC3603",
-"b     c #E8B7A5",
-"c     c #C03A07",
-"d     c #D27553",
-"e     c #C13B09",
-"f     c #E9B8A6",
-"g     c #C33D0C",
-"h     c #C95126",
-"i     c #CF643C",
-"j     c #C43F0D",
-"k     c #E9B9A7",
-"l     c #EDCFC4",
-"m     c #F6EDEA",
-"n     c #D6CEF5",
-"o     c #CAC0F4",
-"p     c #EDE9F6",
-"q     c #C84D1E",
-"r     c #F6E3DC",
-"s     c #E7B29E",
-"t     c #B3A5F3",
-"u     c #3E1CED",
-"v     c #4A2AEE",
-"w     c #6D53F0",
-"x     c #A797F3",
-"y     c #9C8AF2",
-"z     c #7961F0",
-"{     c #846EF1",
-"|     c #CCCCCD",
-"}     c #EFEEEE",
-"~     c #BEB2F4",
-" !    c #E2DCF6",
-"!!    c #6145EF",
-"#!    c #E3E3E3",
-"$!    c #907CF1",
-"%!    c #757476",
-"&!    c #343335",
-"'!    c #EAE8E9",
-"(!    c #909091",
-")!    c #5537EE",
-"*!    c #FCFCFC",
-"+!    c #B67979",
-",!    c #760000",
-"-!    c #9E4A4A",
-".!    c #F5ECEC",
-"/!    c #740000",
-"0!    c #BC8787",
-"1!    c #E4CECE",
-"2!    c #790000",
-"3!    c #7C0505",
-"4!    c #F7F2F2",
-"5!    c #A54F4F",
-"6!    c #D0A7A7",
-"7!    c #ECDCDC",
-"8!    c #8C1717",
-"9!    c #800000",
-":!    c #942929",
-";!    c #B36363",
-"<!    c #8C0E0E",
-"=!    c #A64646",
-">!    c #9D3333",
-"?!    c #850000",
-"@!    c #921C1C",
-"A!    c #C48787",
-"B!    c #D8AFAF",
-"C!    c #D9ACAC",
-"D!    c #C17979",
-"E!    c #890000",
-"F!    c #CD9494",
-"G!    c #8A0000",
-"H!    c #AE5050",
-"I!    c #BE7170",
-"J!    c #910A09",
-"K!    c #8F0300",
-"L!    c #A83C3A",
-"M!    c #D19A99",
-"N!    c #D9ACAA",
-"O!    c #AF4C48",
-"P!    c #910600",
-"Q!    c #FDFAFA",
-"R!    c #C37774",
-"S!    c #8B8B8C",
-"T!    c #9C170E",
-"U!    c #960A00",
-"V!    c #F3E4E3",
-"W!    c #D19490",
-"X!    c #9B1000",
-"Y!    c #A01600",
-"Z!    c #CD8479",
-"[!    c #AF3C2A",
-"\!    c #E8C8C3",
-"]!    c #F7EAE8",
-"^!    c #A31900",
-"_!    c #EDD1CC",
-"`!    c #CD8274",
-"a!    c #D5968B",
-"b!    c #EFD6D1",
-"c!    c #EDD2CC",
-"d!    c #D18979",
-"e!    c #AE2600",
-"f!    c #F9EFEC",
-"g!    c #AB2300",
-"h!    c #DDA799",
-"i!    c #C05B41",
-"j!    c #DCA394",
-"k!    c #B32C00",
-"l!    c #B53713",
-"m!    c #F5E4DF",
-"n!    c #FBF3F1",
-"o!    c #CA6946",
-"p!    c #B63000",
-"q!    c #C3552E",
-"r!    c #B73405",
-"s!    c #BE3906",
-"t!    c #FEFBFA",
-"u!    c #D78C6F",
-"v!    c #C6582E",
-"w!    c #F0D2C7",
-"x!    c #C23C0A",
-"y!    c #C95E35",
-"z!    c #C04111",
-"{!    c #BD3A08",
-"|!    c #CA5A30",
-"}!    c #F0D1C5",
-"~!    c #FAF0ED",
-" #    c #EBC2B2",
-"!#    c #C64C1D",
-"##    c #F5DFD7",
-"$#    c #F4DCD3",
-"%#    c #E5AB96",
-"&#    c #FDF8F6",
-"'#    c #F8E7E1",
-"(#    c #E09A80",
-")#    c #E2A188",
-"*#    c #D0653D",
-"+#    c #CD5B30",
-",#    c #DE9376",
-"-#    c #FBF1ED",
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! # $ % ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! # $ % ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! & ' ' & ' ' ' ' ' & ! ! ! ! ! ! ! ! ! ! # $ % ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! & ( ) ) * + , , , , , , , , , , , , ) ' ! ! ! ! ! ! ! # $ % ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ' + , , , , , , , , , , , , , , , , , , , ' ! ! ! ! ! ! # $ % ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! - , , , , , , , , , , , , , , , , , , , , ( ! ! ! ! ! ! # $ % ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! + , , , , . / / / / / / / / / / / / , , , * ! ! ! ! ! ! # $ % ! ! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ! ! ! "
-"! ! ) , , , , 1 2 2 2 2 2 2 2 2 2 2 2 2 , , , ( ! ! ! ! ! ! # $ % ! ! 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ! ! ! "
-"! ! 4 , , , , 5 6 6 6 6 6 6 6 6 6 6 6 6 , , + ! ! ! ! ! ! ! # $ % ! ! 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ! ! ! "
-"! ! ! 4 8 , , 9 : : : : : : : : : : : : ) ; ! ! ! ! ! ! ! ! # $ % ! ! < < < < < < < < < < < < < < < < < < < < < < < < < < ! ! ! "
-"! ! ! ! ! ! ! = > > > > > > > > > > > > ! ! ! ! ! ! ! ! ! ! # $ % ! ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ! ! "
-"! ! ! ! ! ! ! @ A A A A A A A A A A A A ! ! ! ! ! ! ! ! ! ! # $ % ! ! B B B B B B B B B B B B B B B B B B B B B B B B B B ! ! ! "
-"! ! ! ! ! ! ! C D D D D D D D D D D D D ! ! ! ! ! ! ! ! ! ! # $ % ! ! E E E E E E E E E E E E E E E E E E E E E E E E E E ! ! ! "
-"! ! ! ! ! ! ! F G G G G G G G G G G G G ! ! ! ! ! ! ! ! ! ! # $ % ! ! H H H H H H H H H H H H H H H H H H H H H H H H H H ! ! ! "
-"! ! ! ! ! ! ! I J J J J J J J J J J J J ! ! ! ! ! ! ! ! ! ! # $ % ! ! K K K K K K K K K K K K K K K K K K K K K K K K K K ! ! ! "
-"! ! ! ! ! ! ! L M M M M M M M M M M M M ! ! ! ! ! ! ! ! ! ! # $ % ! ! N N N N N N N N N N N N N N N N N N N N N N N N N N ! ! ! "
-"! ! ! ! ! ! ! O P P P P P P P P P P P P ! ! ! ! ! ! ! ! ! ! # $ % ! ! Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q ! ! ! "
-"! ! ! ! ! ! ! R S S S S S S S S S S S S ! ! ! ! ! ! ! ! ! ! # $ % ! ! T T T T T T T T T T T T T T T T T T T T T T T T T T ! ! ! "
-"! ! ! ! ! ! ! U V V V V V V V V V V V V ! ! ! ! ! ! ! & W ( X Y Z - ; [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ! ! ! "
-"! ! ! ! ! ! ! ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ! ! ! W + , , , , , , , , , , , , , _ ` a a a a a a a a a a a a a a a a a a a a a ! ! ! "
-"! ! ! ! ! ! ! b c c c c c c c c c c c c ' + , , , , , , , , , , , , , , , , , , , _ d e e e e e e e e e e e e e e e e e e ! ! ! "
-"! ! ! ! ! ! ! f g g g g g g g g g g h , , , , , , , , , , , , , , , , , , , , , , , , , i j j j j j j j j j j j j j j j j ! ! ! "
-"! ! ! ! ! ! ! k j j j j j j j j j l , , , , , , , , , , , , , , , , , , , , , , , , , , , m j j j j j j j j j j j j j j j ! ! ! "
-"! ! ! ! ! ! ! k j j j j j j j j , , , , , , , , , n , , , , , , o , , , , , , o p , , , , , , q j j j j j j j j j j j j j ! ! ! "
-"! ! ! ! ! ! ! r s s s s s s s , , , , , , , , , t u u u , , , n u u v , , , , u u u , , , , , , ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! , , , , , , , , , , u u u u , , , w u u x , , , y u u z , , , , , , , ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ( , , , , , , , , , { u u u u , , , u u u , , , , u u u p , , , , , , , + ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! , , , , , , , , , , u u w u u , , , u u u , , , , u u u , , , , , , , , , ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! W , , , , , , , , , { u u o u u , , x u u z , , , n u u v , , , , , , , , , ) ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"| | | | | | | | | | | | } , , , , , , , , , u u u ~ u u , , u u u  !, , , !!u u t , , , , , , , , , , | | | | | | | | | | | | #!"
-"$ $ $ $ $ $ $ $ $ $ $ $ , , , , , , , , $!u u u u u u u , , u u u , , , , u u u , , , , , , , , , , , $ $ $ $ $ $ $ $ $ $ $ $ %!"
-"&!&!&!&!&!&!&!&!&!&!&!&!'!, , , , , , , u u u u u u u u ,  !u u u , , , , u u u , , , , , , , , , , , &!&!&!&!&!&!&!&!&!&!&!&!(!"
-"! ! ! ! ! ! ! ! ! ! ! ! ) , , , , , , , u u u u w )!u u , $!u u !!y y x ~ u u v y y y , , , , , , , , ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ' , , , , , , , u u u , , u u u , { u u u u u u t u u u u u u , , , , , , , *!! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! , , , , , , , u u v , , u u u , , u u u u u { , u u u u u )!, , , , , , , ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ' , , , , , ,  !w , , , n w y , , p w w w w , , , w w w w , , , , , , , +!,!-!.!! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! /!/!/!/!/!/!/!/!/!/!/!0!, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 1!2!2!2!2!3!.!! ! ! ! ! ! ! ! ! "
-"! ! ! 0 0 0 0 0 0 0 0 0 0 0 0 1!, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 4!6 6 6 6 6 6 6 5!! ! ! ! ! ! ! ! "
-"! ! ! 3 3 3 3 3 3 3 3 3 3 3 3 3 6!, , , , , , , , , , , , , , , , , , , , , , , , , , , , , 7!7 7 7 7 7 7 7 7 7 8!! ! ! ! ! ! ! "
-"! ! ! 9!9!9!9!9!9!9!9!9!9!9!9!9!9!:!, , , , , , , , , , , , , , , , , , , , , , , , , , , ;!<!=!>!?!?!?!?!?!?!?!?!@!! ! ! ! ! ! "
-"! ! ! ?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!A!, , , , , , , , , , , , , , , , , , , , , , , B!C!! ! ! ! ! ! D!E!E!E!E!E!E!F!! ! ! ! ! "
-"! ! ! G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!G!H!, , , , , , , , , , , , , , , , , , , I!J!! ! ! ! ! ! ! ! ! ! ? ? ? ? ? ? ! ! ! ! ! "
-"! ! ! K!K!K!K!K!K!K!K!K!K!K!K!K!K!K!K!K!K!K!K!K!L!M!, , , , , , , , , , , N!O!P!P!P!! ! ! ! ! ! ! ! ! ! ! Q!P!P!P!P!P!R!! ! ! ! "
-"! ! ! D D D D D D D D D D D D D D D D D D D D D D D D ! ! ! S!$ %!! ! ! T!U!U!U!U!V!! ! ! ! ! ! ! ! ! ! ! ! W!U!U!U!U!U!! ! ! ! "
-"! ! ! X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!! ! ! S!$ %!! ! ! X!X!X!X!X!! ! ! ! ! ! ! ! ! ! ! ! ! ! X!X!X!X!X!! ! ! ! "
-"! ! ! Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!Y!! ! ! S!$ %!! ! ! H H H H Z!! ! ! ! ! ! ! ! ! ! ! ! ! ! [!H H H H \!! ! ! "
-"! ! ! K K K K K K K K K K K K K K K K K K K K K K K K ! ! ! S!$ %!! ! ]!^!^!^!^!_!! ! ! ! ! ! ! ! ! ! ! ! ! ! `!^!^!^!^!a!! ! ! "
-"! ! ! N N N N N N N N N N N N N N N N N N N N N N N N ! ! ! S!$ %!! ! b!M M M M c!! ! ! ! ! ! ! ! ! ! ! ! ! ! d!M M M M d!! ! ! "
-"! ! ! e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!! ! ! S!$ %!! ! f!g!g!g!g!h!! ! ! ! ! ! ! ! ! ! ! ! ! ! i!g!g!g!g!j!! ! ! "
-"! ! ! k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!! ! ! S!$ %!! ! ! Q Q Q Q l!! ! ! ! ! ! ! ! ! ! ! ! ! ! Q Q Q Q Q m!! ! ! "
-"! ! ! V V V V V V V V V V V V V V V V V V V V V V V V ! ! ! S!$ %!! ! ! k!k!k!k!k!! ! ! ! ! ! ! ! ! ! ! ! ! n!k!k!k!k!k!! ! ! ! "
-"! ! ! ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ! ! ! S!$ %!! ! ! o!p!p!p!p!q!! ! ! ! ! ! ! ! ! ! ! ! r!p!p!p!p!r!! ! ! ! "
-"! ! ! s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!s!! ! ! S!$ %!! ! ! t!\ \ \ \ \ u!! ! ! ! ! ! ! ! ! ! v!\ \ \ \ \ w!! ! ! ! "
-"! ! ! x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!! ! ! S!$ %!! ! ! ! y!a a a a a y!! ! ! ! ! ! ! ! z!a a a a a {!! ! ! ! ! "
-"! ! ! j j j j j j j j j j j j j j j j j j j j j j j j ! ! ! S!$ %!! ! ! ! ! c c c c c c c |!}!! ~! #!#c c c c c c c ~!! ! ! ! ! "
-"! ! ! j j j j j j j j j j j j j j j j j j j j j j j j ! ! ! S!$ %!! ! ! ! ! ##x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!f ! ! ! ! ! ! "
-"! ! ! j j j j j j j j j j j j j j j j j j j j j j j j ! ! ! S!$ %!! ! ! ! ! ! $#j j j j j j j j j j j j j j j j %#! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! S!$ %!! ! ! ! ! ! ! &#j j j j j j j j j j j j j j '#! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! S!$ %!! ! ! ! ! ! ! ! ! k j j j j j j j j j j (#! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! S!$ %!! ! ! ! ! ! ! ! ! ! ! ! )#*#j j +#,#-#! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! S!$ %!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! S!$ %!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! S!$ %!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! S!$ %!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "};
\ No newline at end of file
diff --git a/DISPLAY/icons/front.xpm b/DISPLAY/icons/front.xpm
deleted file mode 100644 (file)
index 8a0480f..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-/* XPM */ 
-static char * front_xpm[] = {
-"64 64 190 2",
-"      c None",
-"!     c white",
-"#     c #F2DADA",
-"$     c #D89494",
-"%     c #C86666",
-"&     c #B53333",
-"'     c #E0A7A7",
-"(     c #AF2020",
-")     c #A40000",
-"*     c #F0D5D5",
-"+     c #AE1717",
-",     c #A60000",
-"-     c #ECC7C7",
-".     c #A70000",
-"/     c #EAC3C3",
-"0     c #FCF6F6",
-"1     c #AB0505",
-"2     c #A90000",
-"3     c #CC6766",
-"4     c #AA0100",
-"5     c #C95E5D",
-"6     c #EECCCC",
-"7     c #EBC3C3",
-"8     c #C34B4A",
-"9     c #B1110E",
-":     c #AC0300",
-";     c #DB9190",
-"<     c #D27674",
-"=     c #FDFAFA",
-">     c #AE0600",
-"?     c #B00B05",
-"@     c #F3DBDA",
-"A     c #E7B7B5",
-"B     c #F8E9E8",
-"C     c #AF0700",
-"D     c #E8B7B5",
-"E     c #D88582",
-"F     c #F9EDEC",
-"G     c #B10900",
-"H     c #B81F17",
-"I     c #B30E05",
-"J     c #B20A00",
-"K     c #D77E79",
-"L     c #C34038",
-"M     c #B51205",
-"N     c #B40D00",
-"O     c #E5ABA7",
-"P     c #CF655D",
-"Q     c #C94C41",
-"R     c #B60F00",
-"S     c #E6ACA7",
-"T     c #D1675D",
-"U     c #F5DCDA",
-"V     c #B81100",
-"W     c #DD8E86",
-"X     c #C84538",
-"Y     c #BA1400",
-"Z     c #C33120",
-"[     c #DC8479",
-"\     c #BC1500",
-"]     c #FEFAFA",
-"^     c #BD1700",
-"_     c #F1CCC7",
-"`     c #DB8174",
-"a     c #E19286",
-"b     c #C01900",
-"c     c #C3260E",
-"d     c #C21C00",
-"e     c #FCF3F1",
-"f     c #E9ACA2",
-"g     c #F6DEDA",
-"h     c #C41E00",
-"i     c #C52205",
-"j     c #FAEBE8",
-"k     c #D0482E",
-"l     c #C62000",
-"m     c #EDBAB0",
-"n     c #DB715D",
-"o     c #D14D33",
-"p     c #C82300",
-"q     c #FEFBFA",
-"r     c #C92400",
-"s     c #CB2C09",
-"t     c #EBAC9E",
-"u     c #CB2600",
-"v     c #E69886",
-"w     c #4A2AEE",
-"x     c #3E1CED",
-"y     c #6E55F2",
-"z     c #AA9BF7",
-"{     c #C2B8F9",
-"|     c #F3F1FE",
-"}     c #E7E3FD",
-"~     c #5638EF",
-" !    c #8771F4",
-"!!    c #6247F0",
-"#!    c #9F8EF6",
-"$!    c #D55133",
-"%!    c #DA6041",
-"&!    c #CD2900",
-"'!    c #FDF7F6",
-"(!    c #DBD4FC",
-")!    c #7B63F3",
-"*!    c #B6AAF8",
-"+!    c #EEB5A7",
-",!    c #CF2B00",
-"-!    c #D12D00",
-".!    c #CFC6FA",
-"/!    c #D32E01",
-"0!    c #D43103",
-"1!    c #9380F5",
-"2!    c #D63306",
-"3!    c #D83509",
-"4!    c #DA360C",
-"5!    c #DB390D",
-"6!    c #E04D26",
-"7!    c #DD3B10",
-"8!    c #FEF8F7",
-"9!    c #F3BBAD",
-":!    c #EB8A71",
-";!    c #DE3C13",
-"<!    c #EFA28F",
-"=!    c #E56342",
-">!    c #EC8E76",
-"?!    c #F8D5CB",
-"@!    c #E03F14",
-"A!    c #E1461C",
-"B!    c #E24017",
-"C!    c #E34219",
-"D!    c #F6C4B8",
-"E!    c #ED876D",
-"F!    c #EF8F77",
-"G!    c #E5441C",
-"H!    c #E64820",
-"I!    c #F0927B",
-"J!    c #FFFBFB",
-"K!    c #E6461D",
-"L!    c #FEF5F3",
-"M!    c #F6BCAD",
-"N!    c #E74B24",
-"O!    c #E74720",
-"P!    c #E8512C",
-"Q!    c #FBDED7",
-"R!    c #E94922",
-"S!    c #FAD7CE",
-"T!    c #F39C87",
-"U!    c #EB4A23",
-"V!    c #FCE1DB",
-"W!    c #EC4B24",
-"X!    c #EE623F",
-"Y!    c #F0613F",
-"Z!    c #EE4E27",
-"[!    c #F7AB99",
-"\!    c #F27556",
-"]!    c #EF4F29",
-"^!    c #FACCC1",
-"_!    c #F58F77",
-"`!    c #FBD2C9",
-"a!    c #F0502A",
-"b!    c #FAC6BA",
-"c!    c #F6937B",
-"d!    c #F57D62",
-"e!    c #F1512C",
-"f!    c #F8A490",
-"g!    c #F47A5E",
-"h!    c #F36444",
-"i!    c #F2512D",
-"j!    c #F36140",
-"k!    c #F25431",
-"l!    c #F35936",
-"m!    c #F3532F",
-"n!    c #FCCDC3",
-"o!    c #F9AB99",
-"p!    c #F4603E",
-"q!    c #F35633",
-"r!    c #FDE9E5",
-"s!    c #FCD0C6",
-"t!    c #F56F51",
-"u!    c #FAB7A8",
-"v!    c #F8A18E",
-"w!    c #FABAAC",
-"x!    c #F8947E",
-"y!    c #FDDDD5",
-"z!    c #FCD9D1",
-"{!    c #F7886F",
-"|!    c #FEF6F4",
-"}!    c #F9A795",
-"~!    c #FCD3CA",
-" #    c #F45C3A",
-"!#    c #F6856B",
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! # $ % & & & & % $ # ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ' ( ) ) ) ) ) ) ) ) ) ) ) ) ) ) ( ' ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! * + , , , , , , , , , , , , , , , , , , , , + * ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! - . . . . . . . . . . . . . . . . . . . . . . . . . . / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 0 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 3 4 4 4 4 4 4 4 4 4 4 5 6 ! ! ! ! ! ! ! ! 7 8 4 4 4 4 4 4 4 4 4 4 3 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! 9 : : : : : : : : ; ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! < : : : : : : : : 9 ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! = > > > > > > > ? @ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! A > > > > > > > > = ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! B C C C C C C C D ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! E C C C C C C C B ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! F G G G G G G H ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! I G G G G G G F ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! J J J J J J K ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! L J J J J J J ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! M N N N N N O ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! P N N N N N M ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! Q R R R R R S ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! T R R R R R Q ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! U V V V V V W ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! X V V V V V U ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! Y Y Y Y Y Z ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Y Y Y Y Y Y ! ! ! ! ! ! ! "
-"! ! ! ! ! ! [ \ \ \ \ \ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ] \ \ \ \ \ [ ! ! ! ! ! ! "
-"! ! ! ! ! ! ^ ^ ^ ^ ^ _ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ` ^ ^ ^ ^ ^ ! ! ! ! ! ! "
-"! ! ! ! ! a b b b b c ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! b b b b b a ! ! ! ! ! "
-"! ! ! ! ! d d d d d e ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! f d d d d d ! ! ! ! ! "
-"! ! ! ! g h h h h i ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! h h h h h j ! ! ! ! "
-"! ! ! ! k l l l l m ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! n l l l l o ! ! ! ! "
-"! ! ! ! p p p p p ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! q p p p p p ! ! ! ! "
-"! ! ! ! r r r r s ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! r r r r r ! ! ! ! "
-"! ! ! t u u u u v ! ! w x x x x y z ! { y x x y | ! ! ! ! ! } w x ! ~ ! ! ! ! x  !! ! ! !!!!} ! x x x y y y #!$!u u u u t ! ! ! "
-"! ! ! %!&!&!&!&!'!! (!x x x x x x !!x x x x x x x  !! ! !  !x x x x x )!! ! *!x x x ! ! x x x z x x x x x x x +!&!&!&!&!%!! ! ! "
-"! ! ! ,!,!,!,!,!! ! y x x x x x x (!x x x x x x x x ! ! { x x x !!x x x ! ! w x x x *!| x x ~ y x x x x x x x q ,!,!,!,!,!! ! ! "
-"! ! ! -!-!-!-!-!! ! ! !!x ~ ! ! ! } !!x w { ! x x x .!! x x x w ! x x x ! ! x x x x ~ #!x x z ! ! ! x w | ! ! ! -!-!-!-!-!! ! ! "
-"! ! ! /!/!/!/!/!! ! ! x x x ! ! ! ! ! x x x ! ~ x x } z x x x ! ! x x x ! ! x x x x x w x x ! ! ! ! x x )!! ! ! /!/!/!/!/!! ! ! "
-"! ! ! 0!0!0!0!0!! ! x x x x x x y ! *!x x z { x x x ! x x x .!! ! x x x ! 1!x x y x x x x x ! ! !  !x x } ! ! ! 0!0!0!0!0!! ! ! "
-"! ! ! 2!2!2!2!2!! { x x x x x x z ! w x x x x x x { ! x x x ! ! z x x )!! x x x #!x x x x x ! ! ! x x x ! ! ! ! 2!2!2!2!2!! ! ! "
-"! ! ! 3!3!3!3!3!! y x x x x x x ! ! x x x x x x (!! ! x x x ! ! x x x } ! x x x .!x x x x z ! ! ! x x x ! ! ! ! 3!3!3!3!3!! ! ! "
-"! ! ! 4!4!4!4!4!! ! x x x ! ! ! ! | x x x x x y ! ! ! x x x ! (!x x x ! } x x ~ ! x x x x ! ! ! z x x 1!! ! ! ! 4!4!4!4!4!! ! ! "
-"! ! ! 5!5!5!5!5!! { x x ~ ! ! ! ! 1!x x *!x x x | ! ! x x x x x x x { ! )!x x *!! x x x x ! ! ! x x x ! ! ! ! q 5!5!5!5!5!! ! ! "
-"! ! ! 6!7!7!7!7!8!~ x x *!! ! ! ! x x x ! *!x x x ! ! 1!x x x x x ~ ! ! x x x ! ! x x x )!! ! ! x x x ! ! ! ! 9!7!7!7!7!6!! ! ! "
-"! ! ! :!;!;!;!;!<!w x x ! ! ! ! ! x x x ! ! x x x .!! ! w x x x !!! ! ! x x x ! ! 1!x x z ! ! ! x x w ! ! ! ! =!;!;!;!;!>!! ! ! "
-"! ! ! ?!@!@!@!@!A!! ! ! ! ! ! ! ! ! ! ! ! ! .!x x | ! ! ! ! .!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! @!@!@!@!@!?!! ! ! "
-"! ! ! ! B!B!B!B!B!! ! ! ! ! ! ! ! ! ! ! ! ! ! .!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! q B!B!B!B!B!! ! ! ! "
-"! ! ! ! C!C!C!C!C!D!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! E!C!C!C!C!C!! ! ! ! "
-"! ! ! ! F!G!G!G!G!H!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! G!G!G!G!G!I!! ! ! ! "
-"! ! ! ! J!K!K!K!K!K!L!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! M!K!K!K!K!K!J!! ! ! ! "
-"! ! ! ! ! N!O!O!O!O!P!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! O!O!O!O!O!N!! ! ! ! ! "
-"! ! ! ! ! Q!R!R!R!R!R!S!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! T!R!R!R!R!R!Q!! ! ! ! ! "
-"! ! ! ! ! ! U!U!U!U!U!U!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! J!U!U!U!U!U!U!! ! ! ! ! ! "
-"! ! ! ! ! ! V!W!W!W!W!W!X!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! W!W!W!W!W!W!V!! ! ! ! ! ! "
-"! ! ! ! ! ! ! Y!Z!Z!Z!Z!Z![!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! \!Z!Z!Z!Z!Z!Y!! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ]!]!]!]!]!]!^!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! _!]!]!]!]!]!]!! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! `!a!a!a!a!a!a!b!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! c!a!a!a!a!a!a!`!! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! d!e!e!e!e!e!e!f!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! g!e!e!e!e!e!e!d!! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! h!i!i!i!i!i!i!j!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! k!i!i!i!i!i!i!h!! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! l!m!m!m!m!m!m!m!n!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! o!m!m!m!m!m!m!m!l!! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! p!m!m!m!m!m!m!m!q!r!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! s!m!m!m!m!m!m!m!m!p!! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! t!m!m!m!m!m!m!m!m!m!u!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! v!m!m!m!m!m!m!m!m!m!t!! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! w!m!m!m!m!m!m!m!m!m!m!m!x!y!! ! ! ! ! ! ! ! z!{!m!m!m!m!m!m!m!m!m!m!m!w!! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! |!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!|!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! w!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!u!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! }!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!}!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ~! #m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m!m! #~!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! y!!#m!m!m!m!m!m!m!m!m!m!m!m!!#y!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! y!y!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "};
\ No newline at end of file
diff --git a/DISPLAY/icons/help.xpm b/DISPLAY/icons/help.xpm
deleted file mode 100644 (file)
index 6cafc8c..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/* XPM */
-static char *help[]={
-"16 16 13 1",
-". c None",
-"a c #000000",
-"j c #004040",
-"f c #005a59",
-"c c #00a9a6",
-"b c #00c0c0",
-"# c #585858",
-"h c #a0a0a0",
-"g c #a0a0a4",
-"e c #c0c000",
-"i c #c3c3c3",
-"d c #ffff00",
-"k c #ffffff",
-".......#........",
-"......abaa......",
-".....accbbaa....",
-"....accdddebaa..",
-"...accdccddcbbaa",
-"..acccceddccccf#",
-".accccddcccccfg#",
-"accccchcccccfgia",
-"jffcddcccccfgia.",
-"jikffcccccfgia..",
-"aikkkffccfgia...",
-".aagkkkffgia....",
-"...aagkkiia.....",
-".....aagia......",
-".......aa.......",
-"................"};
diff --git a/DISPLAY/icons/next.xpm b/DISPLAY/icons/next.xpm
deleted file mode 100644 (file)
index a6be880..0000000
+++ /dev/null
@@ -1,1466 +0,0 @@
-/* XPM */ 
-static char * next_xpm[] = {
-"64 64 1399 2",
-"      c None",
-"!     c black",
-"#     c #EBEEF4",
-"$     c #E3E8EF",
-"%     c #E0E5EE",
-"&     c #ECF0F5",
-"'     c #DEE4ED",
-"(     c #D8DFEA",
-")     c #CFD8E5",
-"*     c #C6D1E0",
-"+     c #BBC8DA",
-",     c #B1BFD5",
-"-     c #B4C2D7",
-".     c #E1E6EE",
-"/     c #F3F5F8",
-"0     c #E6EBF2",
-"1     c #DCE2EC",
-"2     c #CDD6E4",
-"3     c #B9C6D9",
-"4     c #A2B3CB",
-"5     c #869CBC",
-"6     c #6681A9",
-"7     c #DAE0EA",
-"8     c #E5EAF1",
-"9     c #E1E7EF",
-":     c #DAE2EC",
-";     c #D2DCE9",
-"<     c #CAD6E5",
-"=     c #BFCDDF",
-">     c #B3C4D9",
-"?     c #A5B9D2",
-"@     c #97ACC9",
-"A     c #859EBF",
-"B     c #7690B4",
-"C     c #BDC9DB",
-"D     c #EFF3F6",
-"E     c #E8EDF3",
-"F     c #DFE5EE",
-"G     c #CED7E5",
-"H     c #9EB0CA",
-"I     c #7F96B8",
-"J     c #5A78A3",
-"K     c #34588C",
-"L     c #CFD7E3",
-"M     c #E7ECF2",
-"N     c #E8ECF3",
-"O     c #E7ECF3",
-"P     c #E4EBF2",
-"Q     c #DEE7F0",
-"R     c #D7E2EE",
-"S     c #CEDCEB",
-"T     c #C3D4E6",
-"U     c #B7CBE1",
-"V     c #A8C0DA",
-"W     c #98B3D1",
-"X     c #87A5C7",
-"Y     c #7594BC",
-"Z     c #6686B1",
-"[     c #5878A6",
-"\     c #6984AC",
-"]     c #E9EEF4",
-"^     c #D0DAE8",
-"_     c #B9C8DC",
-"`     c #9AB0CC",
-"a     c #7691B6",
-"b     c #4E6D9C",
-"c     c #234A83",
-"d     c #073271",
-"e     c #E3E8F0",
-"f     c #E8EDF4",
-"g     c #E8EEF5",
-"h     c #E7EEF6",
-"i     c #E3ECF5",
-"j     c #DDE8F3",
-"k     c #D4E3F1",
-"l     c #C9DCED",
-"m     c #BCD3E8",
-"n     c #ADC8E2",
-"o     c #9BBBDB",
-"p     c #89ADD2",
-"q     c #759DC7",
-"r     c #658EBC",
-"s     c #567FB0",
-"t     c #4870A4",
-"u     c #3C6397",
-"v     c #3F6395",
-"w     c #E3E9F0",
-"x     c #E6EAF1",
-"y     c #EAEEF4",
-"z     c #EBEFF5",
-"{     c #E2E9F1",
-"|     c #D1DDEA",
-"}     c #B7CADF",
-"~     c #96B0CF",
-" !    c #6E8FB8",
-"!!    c #40679A",
-"#!    c #103B79",
-"$!    c #0A3674",
-"%!    c #D5DDE9",
-"&!    c #D9E0EA",
-"'!    c #DFE6EF",
-"(!    c #E4EBF3",
-")!    c #E7EEF5",
-"*!    c #E9F0F7",
-"+!    c #E9F1F8",
-",!    c #E7F0F8",
-"-!    c #E2EDF7",
-".!    c #DAE9F6",
-"/!    c #CFE2F3",
-"0!    c #C2DBEF",
-"1!    c #B2D0EA",
-"2!    c #A0C5E4",
-"3!    c #8CB6DC",
-"4!    c #77A7D2",
-"5!    c #6798C8",
-"6!    c #5689BD",
-"7!    c #487AB0",
-"8!    c #3A6BA3",
-"9!    c #2E5B95",
-":!    c #224E89",
-";!    c #2E538A",
-"<!    c #D1DAE6",
-"=!    c #EAEFF5",
-">!    c #E3EBF3",
-"?!    c #D1DEED",
-"@!    c #B6CCE2",
-"A!    c #91B1D2",
-"B!    c #648DBB",
-"C!    c #33629B",
-"D!    c #07387A",
-"E!    c #0F3977",
-"F!    c #AEBCD0",
-"G!    c #CAD4E2",
-"H!    c #D2DCE8",
-"I!    c #DAE4EE",
-"J!    c #E0E9F3",
-"K!    c #E6EFF7",
-"L!    c #E9F1F9",
-"M!    c #EBF3FA",
-"N!    c #EAF3FB",
-"O!    c #E6F1FA",
-"P!    c #E0EEF9",
-"Q!    c #D6E8F7",
-"R!    c #C8E1F5",
-"S!    c #B7D7F1",
-"T!    c #A5CCEC",
-"U!    c #8FBEE5",
-"V!    c #7AB0DE",
-"W!    c #68A2D4",
-"X!    c #5794CA",
-"Y!    c #4886BF",
-"Z!    c #3A76B2",
-"[!    c #2D66A4",
-"\!    c #1F5795",
-"]!    c #164787",
-"^!    c #0C3B79",
-"_!    c #456695",
-"`!    c #C7D2E1",
-"a!    c #D8E0EA",
-"b!    c #E4EAF2",
-"c!    c #E2EBF4",
-"d!    c #D0DFEE",
-"e!    c #B3CDE5",
-"f!    c #8BB1D5",
-"g!    c #5B8CBE",
-"h!    c #225B9B",
-"i!    c #0B4082",
-"j!    c #123D7A",
-"k!    c #ABBACF",
-"l!    c #BAC7DA",
-"m!    c #C1CEDF",
-"n!    c #CCD8E7",
-"o!    c #D5E1EE",
-"p!    c #DCE8F3",
-"q!    c #E3EEF7",
-"r!    c #E8F2FA",
-"s!    c #EBF4FB",
-"t!    c #ECF5FC",
-"u!    c #EAF4FC",
-"v!    c #E5F2FB",
-"w!    c #DBEDFA",
-"x!    c #CFE7F8",
-"y!    c #BEDDF5",
-"z!    c #ABD3F1",
-"{!    c #93C5EC",
-"|!    c #7DB8E6",
-"}!    c #6BABDF",
-"~!    c #5A9ED7",
-" #    c #4B91CC",
-"!#    c #3C82C2",
-"##    c #2C72B4",
-"$#    c #1F63A5",
-"%#    c #125195",
-"&#    c #074286",
-"'#    c #083B7C",
-"(#    c #083574",
-")#    c #A5B5CB",
-"*#    c #BCC9DB",
-"+#    c #CED9E6",
-",#    c #DDE6F0",
-"-#    c #E4ECF5",
-".#    c #DFEAF4",
-"/#    c #CEE0F0",
-"0#    c #B0CDE7",
-"1#    c #84B0D8",
-"2#    c #4F88C0",
-"3#    c #12559C",
-"4#    c #0F488A",
-"5#    c #17427F",
-"6#    c #ADBBD0",
-"7#    c #B0BFD4",
-"8#    c #B9C9DD",
-"9#    c #CEDEEE",
-":#    c #D7E6F4",
-";#    c #E0EDF8",
-"<#    c #E7F2FB",
-"=#    c #EBF5FC",
-">#    c #EDF6FD",
-"?#    c #E9F4FC",
-"@#    c #E1F0FC",
-"A#    c #D5EBFA",
-"B#    c #C4E2F8",
-"C#    c #B0D8F5",
-"D#    c #97CBF1",
-"E#    c #80BEED",
-"F#    c #6EB2E7",
-"G#    c #5CA7E0",
-"H#    c #4C9BD8",
-"I#    c #3D8DCF",
-"J#    c #2E7EC3",
-"K#    c #1E6EB5",
-"L#    c #115EA6",
-"M#    c #0A5198",
-"N#    c #0B498D",
-"O#    c #0B4081",
-"P#    c #0B3B78",
-"Q#    c #183F78",
-"R#    c #C5D2E2",
-"S#    c #D6E2EE",
-"T#    c #DDE9F4",
-"U#    c #CCDFF1",
-"V#    c #ABCBE8",
-"W#    c #7BADD9",
-"X#    c #4284BF",
-"Y#    c #0B569F",
-"Z#    c #134E91",
-"[#    c #1B4883",
-"\#    c #C5D0E0",
-"]#    c #A6B8D1",
-"^#    c #B1C5DB",
-"_#    c #BCD1E5",
-"`#    c #C7DBEE",
-"a#    c #D1E4F4",
-"b#    c #DBECF8",
-"c#    c #E3F1FB",
-"d#    c #EDF7FD",
-"e#    c #ECF6FD",
-"f#    c #E6F3FD",
-"g#    c #DBEEFC",
-"h#    c #CAE6FA",
-"i#    c #B4DCF8",
-"j#    c #9CD0F5",
-"k#    c #85C3F1",
-"l#    c #71B8ED",
-"m#    c #60ADE7",
-"n#    c #50A3E1",
-"o#    c #4096D9",
-"p#    c #2D87CE",
-"q#    c #1F7AC4",
-"r#    c #116AB6",
-"s#    c #0C60A9",
-"t#    c #0D579E",
-"u#    c #0D4E92",
-"v#    c #0D4686",
-"w#    c #0E3F7C",
-"x#    c #0E3873",
-"y#    c #BDC8D8",
-"z#    c #A5B6CE",
-"{#    c #BBCBDF",
-"|#    c #D9E6F2",
-"}#    c #D8E7F4",
-"~#    c #C6DDF0",
-" $    c #A4C9E9",
-"!$    c #72AAD9",
-"#$    c #347EC0",
-"$$    c #0E5AA3",
-"%$    c #165396",
-"&$    c #1E4D88",
-"'$    c #AFBDD1",
-"($    c #90A5C3",
-")$    c #9BB1CD",
-"*$    c #A7BFDA",
-"+$    c #B2CCE5",
-",$    c #BED8EE",
-"-$    c #CAE2F4",
-".$    c #D4E8F8",
-"/$    c #DDEEFB",
-"0$    c #E7F3FD",
-"1$    c #EBF6FD",
-"2$    c #EDF7FE",
-"3$    c #E9F5FD",
-"4$    c #DEF0FC",
-"5$    c #CEE9FB",
-"6$    c #B8DEF9",
-"7$    c #9FD3F7",
-"8$    c #87C6F4",
-"9$    c #74BCF0",
-":$    c #63B2EC",
-";$    c #53A8E7",
-"<$    c #439DE1",
-"=$    c #3091D9",
-">$    c #1F82D0",
-"?$    c #0F74C4",
-"@$    c #0F6CBA",
-"A$    c #0F64AF",
-"B$    c #105DA4",
-"C$    c #115498",
-"D$    c #114C8C",
-"E$    c #11437F",
-"F$    c #133C77",
-"G$    c #6982A5",
-"H$    c #99ADC9",
-"I$    c #B0C3DA",
-"J$    c #C3D5E8",
-"K$    c #D0E1F0",
-"L$    c #D0E3F3",
-"M$    c #C1DBF0",
-"N$    c #9CC5E7",
-"O$    c #67A4D7",
-"P$    c #2476BB",
-"Q$    c #115FA8",
-"R$    c #1A5798",
-"S$    c #23518A",
-"T$    c #B1BED1",
-"U$    c #859DBE",
-"V$    c #91ABCB",
-"W$    c #9CBAD8",
-"X$    c #A9C8E4",
-"Y$    c #B5D4ED",
-"Z$    c #C1DDF4",
-"[$    c #CCE5F8",
-"\$    c #D8ECFB",
-"]$    c #E0F1FC",
-"^$    c #E8F4FD",
-"_$    c #ECF6FE",
-"`$    c #EAF5FD",
-"a$    c #E1F1FD",
-"b$    c #D1EAFC",
-"c$    c #BCE0FA",
-"d$    c #A1D4F8",
-"e$    c #89C8F5",
-"f$    c #77BFF2",
-"g$    c #66B6EF",
-"h$    c #55ACEB",
-"i$    c #45A3E6",
-"j$    c #3196DF",
-"k$    c #2089D8",
-"l$    c #0F7BCE",
-"m$    c #1177C7",
-"n$    c #1270BD",
-"o$    c #1369B3",
-"p$    c #1361A7",
-"q$    c #15599B",
-"r$    c #14508E",
-"s$    c #144782",
-"t$    c #164179",
-"u$    c #2C4E80",
-"v$    c #8CA3C2",
-"w$    c #A4BAD4",
-"x$    c #B9CEE4",
-"y$    c #C7DBED",
-"z$    c #C8DEF0",
-"{$    c #B7D5ED",
-"|$    c #91BFE4",
-"}$    c #599CD3",
-"~$    c #136BB7",
-" %    c #1461A9",
-"!%    c #1E5B9B",
-"#%    c #26548C",
-"$%    c #B2BFD2",
-"%%    c #7A95BA",
-"&%    c #85A4C8",
-"'%    c #91B4D6",
-"(%    c #9DC2E2",
-")%    c #AACFEC",
-"*%    c #B7D9F3",
-"+%    c #C3E1F7",
-",%    c #CFE8FA",
-"-%    c #DAEEFC",
-".%    c #E2F2FD",
-"/%    c #EBF6FE",
-"0%    c #E1F2FD",
-"1%    c #D2EBFC",
-"2%    c #BEE2FA",
-"3%    c #A3D5F8",
-"4%    c #8BCAF5",
-"5%    c #7AC1F3",
-"6%    c #69B8F0",
-"7%    c #58AFED",
-"8%    c #47A5E9",
-"9%    c #3299E3",
-":%    c #1E8CDD",
-";%    c #1182D4",
-"<%    c #127FD0",
-"=%    c #157AC8",
-">%    c #1575BF",
-"?%    c #166EB5",
-"@%    c #1765AA",
-"A%    c #185D9E",
-"B%    c #195390",
-"C%    c #194A85",
-"D%    c #1B437A",
-"E%    c #2C4F7F",
-"F%    c #8098BA",
-"G%    c #97B1CE",
-"H%    c #ACC5DF",
-"I%    c #BBD4E9",
-"J%    c #BED7ED",
-"K%    c #ADCEEA",
-"L%    c #85B7E0",
-"M%    c #4A92CE",
-"N%    c #0E67B5",
-"O%    c #1762A7",
-"P%    c #215C9A",
-"Q%    c #28568D",
-"R%    c #B3C0D3",
-"S%    c #6E8CB5",
-"T%    c #789DC5",
-"U%    c #85AED4",
-"V%    c #92BCE1",
-"W%    c #9FC9EB",
-"X%    c #ACD4F2",
-"Y%    c #B8DCF7",
-"Z%    c #C4E3FA",
-"[%    c #CFE9FB",
-"\%    c #E6F4FD",
-"]%    c #DEF0FD",
-"^%    c #BDE1FA",
-"_%    c #A2D5F8",
-"`%    c #8BCAF6",
-"a%    c #6AB9F1",
-"b%    c #5AB1EE",
-"c%    c #47A7EB",
-"d%    c #319BE6",
-"e%    c #1B8EE1",
-"f%    c #1185D9",
-"g%    c #1483D5",
-"h%    c #1781CF",
-"i%    c #187EC9",
-"j%    c #1977C1",
-"k%    c #1B72B7",
-"l%    c #1C69AC",
-"m%    c #1C609F",
-"n%    c #1D5792",
-"o%    c #1D4D85",
-"p%    c #1F477B",
-"q%    c #325282",
-"r%    c #738DB3",
-"s%    c #89A6C7",
-"t%    c #9FBCD9",
-"u%    c #AFCBE4",
-"v%    c #B1CFE8",
-"w%    c #9FC6E6",
-"x%    c #77AEDC",
-"y%    c #3987C7",
-"z%    c #1067B2",
-"{%    c #1B64A8",
-"|%    c #245E9A",
-"}%    c #2C588D",
-"~%    c #B4C0D3",
-" &    c #96A9C5",
-"!&    c #6184B0",
-"#&    c #6C95C1",
-"$&    c #78A7D2",
-"%&    c #85B6E0",
-"&&    c #91C3EA",
-"'&    c #9ECDF1",
-"(&    c #ABD6F5",
-")&    c #B7DDF9",
-"*&    c #C4E4FA",
-"+&    c #CFE9FC",
-",&    c #D7EDFC",
-"-&    c #DCEFFC",
-".&    c #D9EEFC",
-"/&    c #CDE8FB",
-"0&    c #B8DFFA",
-"1&    c #9ED3F7",
-"2&    c #88C8F5",
-"3&    c #78C0F2",
-"4&    c #5AB1ED",
-"5&    c #47A8EA",
-"6&    c #309BE7",
-"7&    c #178DE1",
-"8&    c #1388DB",
-"9&    c #1586D9",
-":&    c #1986D5",
-";&    c #1A83CF",
-"<&    c #1C7FC9",
-"=&    c #1E79C1",
-">&    c #1F74B7",
-"?&    c #216BAD",
-"@&    c #22639F",
-"A&    c #235992",
-"B&    c #245086",
-"C&    c #244A7D",
-"D&    c #6D84A5",
-"E&    c #6683AB",
-"F&    c #7C9ABF",
-"G&    c #91B1D1",
-"H&    c #9FC0DE",
-"I&    c #A2C5E3",
-"J&    c #90BCE1",
-"K&    c #66A3D5",
-"L&    c #277AC0",
-"M&    c #1468B0",
-"N&    c #1D65A6",
-"O&    c #276099",
-"P&    c #2E5A8F",
-"Q&    c #B5C1D3",
-"R&    c #6682AB",
-"S&    c #557CAC",
-"T&    c #5F8DBD",
-"U&    c #6B9FCE",
-"V&    c #78AFDD",
-"W&    c #84BCE8",
-"X&    c #8FC7F0",
-"Y&    c #9CCFF5",
-"Z&    c #A8D7F7",
-"[&    c #B4DCF9",
-"\&    c #BFE2FA",
-"]&    c #C8E6FB",
-"^&    c #D0EAFC",
-"_&    c #B0DBF9",
-"`&    c #96CFF6",
-"a&    c #82C5F4",
-"b&    c #74BEF1",
-"c&    c #66B7EF",
-"d&    c #56B0ED",
-"e&    c #43A5EA",
-"f&    c #2B99E5",
-"g&    c #128BE0",
-"h&    c #138ADE",
-"i&    c #178ADA",
-"j&    c #1A89D8",
-"k&    c #1D89D4",
-"l&    c #1F85D0",
-"m&    c #2282C9",
-"n&    c #247CC1",
-"o&    c #2576B7",
-"p&    c #276EAB",
-"q&    c #27659E",
-"r&    c #285A91",
-"s&    c #285285",
-"t&    c #2A4C7D",
-"u&    c #D9DFE8",
-"v&    c #5877A1",
-"w&    c #6D8FB7",
-"x&    c #82A6CA",
-"y&    c #8FB5D7",
-"z&    c #91B9DC",
-"{&    c #7FB1D9",
-"|&    c #5296CC",
-"}&    c #126DB6",
-"~&    c #1769AE",
-" '    c #2166A6",
-"!'    c #2A619A",
-"#'    c #315C8F",
-"$'    c #B6C2D3",
-"%'    c #3F6295",
-"&'    c #4772A6",
-"''    c #5184B9",
-"('    c #5C97CC",
-")'    c #69A7DA",
-"*'    c #74B4E5",
-"+'    c #7FBEED",
-",'    c #8AC7F3",
-"-'    c #96CEF6",
-".'    c #ABD9F9",
-"/'    c #B6DEF9",
-"0'    c #BCE1FA",
-"1'    c #C0E2FA",
-"2'    c #B4DDF9",
-"3'    c #A2D4F7",
-"4'    c #89C9F5",
-"5'    c #75BFF2",
-"6'    c #69B9F0",
-"7'    c #5DB3EE",
-"8'    c #4FABEC",
-"9'    c #3CA2E8",
-":'    c #2395E3",
-";'    c #128ADF",
-"<'    c #168BDE",
-"='    c #1A8BDC",
-">'    c #1D8BD9",
-"?'    c #1F8BD6",
-"@'    c #238AD2",
-"A'    c #2588CF",
-"B'    c #2883C9",
-"C'    c #2A7EC0",
-"D'    c #2B77B6",
-"E'    c #2C6FA9",
-"F'    c #2D659B",
-"G'    c #2D5B8E",
-"H'    c #2E5484",
-"I'    c #305281",
-"J'    c #4C6C98",
-"K'    c #5F83AD",
-"L'    c #719AC1",
-"M'    c #7DA8CF",
-"N'    c #7EADD4",
-"O'    c #6AA3D2",
-"P'    c #3D88C3",
-"Q'    c #0F68B1",
-"R'    c #1B69AE",
-"S'    c #2467A5",
-"T'    c #2C6299",
-"U'    c #345D8F",
-"V'    c #B7C3D3",
-"W'    c #325990",
-"X'    c #39679F",
-"Y'    c #437BB4",
-"Z'    c #4E8DC6",
-"['    c #589DD6",
-"\'    c #61AAE2",
-"]'    c #6CB5EB",
-"^'    c #76BDF0",
-"_'    c #80C4F3",
-"`'    c #94CEF6",
-"a'    c #9DD3F7",
-"b'    c #A4D5F8",
-"c'    c #A8D7F8",
-"d'    c #A6D6F7",
-"e'    c #9ED3F6",
-"f'    c #8DCAF4",
-"g'    c #75BEF2",
-"h'    c #63B6EF",
-"i'    c #57B0ED",
-"j'    c #4EABEC",
-"k'    c #41A5E9",
-"l'    c #2F9AE6",
-"m'    c #148CE0",
-"n'    c #148CDF",
-"o'    c #198CDE",
-"p'    c #1D8DDC",
-"q'    c #208EDA",
-"r'    c #238DD8",
-"s'    c #278ED6",
-"t'    c #2A8CD2",
-"u'    c #2D8ACE",
-"v'    c #2F85C6",
-"w'    c #307FBD",
-"x'    c #3377B1",
-"y'    c #336EA5",
-"z'    c #356598",
-"{'    c #345C8C",
-"|'    c #355684",
-"}'    c #BDC8D7",
-"~'    c #3E608F",
-" (    c #4F76A3",
-"!(    c #608BB8",
-"#(    c #6A9BC6",
-"$(    c #699FCB",
-"%(    c #5393C8",
-"&(    c #2576B9",
-"'(    c #1268AF",
-"((    c #1E6BAC",
-")(    c #2869A4",
-"*(    c #306499",
-"+(    c #365F90",
-",(    c #B8C3D4",
-"-(    c #244D87",
-".(    c #2B5E99",
-"/(    c #3471AF",
-"0(    c #3D83C2",
-"1(    c #4693D2",
-"2(    c #4FA0DF",
-"3(    c #58AAE7",
-"4(    c #61B3ED",
-"5(    c #73BEF3",
-"6(    c #7AC2F4",
-"7(    c #82C6F4",
-"8(    c #87C8F4",
-"9(    c #89C8F4",
-":(    c #81C4F3",
-";(    c #71BCF1",
-"<(    c #5AB2EE",
-"=(    c #48A9EB",
-">(    c #3FA4EA",
-"?(    c #36A0E8",
-"@(    c #188FE1",
-"A(    c #148BDE",
-"B(    c #198DDE",
-"C(    c #1D8EDE",
-"D(    c #208FDD",
-"E(    c #2590DB",
-"F(    c #2991D9",
-"G(    c #2B91D8",
-"H(    c #2F90D5",
-"I(    c #328ED1",
-"J(    c #358BCB",
-"K(    c #3685C2",
-"L(    c #377FB8",
-"M(    c #3976AD",
-"N(    c #396D9F",
-"O(    c #396393",
-"P(    c #395B89",
-"Q(    c #3E5E89",
-"R(    c #325586",
-"S(    c #426B9B",
-"T(    c #5180AF",
-"U(    c #5B8FBD",
-"V(    c #5791C3",
-"W(    c #4086BF",
-"X(    c #1269B0",
-"Y(    c #1669AE",
-"Z(    c #206BA9",
-"[(    c #2969A3",
-"\(    c #326599",
-"](    c #39608F",
-"^(    c #B8C4D4",
-"_(    c #194482",
-"`(    c #1D5493",
-"a(    c #2767A9",
-"b(    c #2E7ABC",
-"c(    c #388ACE",
-"d(    c #3F97DB",
-"e(    c #48A1E4",
-"f(    c #50A9EA",
-"g(    c #57AFEE",
-"h(    c #5FB4EF",
-"i(    c #66B8F1",
-"j(    c #6DBBF1",
-"k(    c #71BDF2",
-"l(    c #73BDF1",
-"m(    c #6FBCF1",
-"n(    c #67B8F0",
-"o(    c #55AFED",
-"p(    c #3EA4EA",
-"q(    c #2D9BE8",
-"r(    c #2496E5",
-"s(    c #1B91E3",
-"t(    c #118BE0",
-"u(    c #148DDF",
-"v(    c #2290DD",
-"w(    c #2692DC",
-"x(    c #2B93DB",
-"y(    c #2F94DA",
-"z(    c #3293D8",
-"{(    c #3594D7",
-"|(    c #3893D3",
-"}(    c #3B90CD",
-"~(    c #3C8AC6",
-" )    c #3D85BD",
-"!)    c #3E7DB2",
-"#)    c #3E74A6",
-"$)    c #3E6A99",
-"%)    c #3E618E",
-"&)    c #3E5E8A",
-"')    c #2D5081",
-"()    c #3C6597",
-"))    c #4B7AAA",
-"*)    c #5187B7",
-"+)    c #4F8ABE",
-",)    c #367FB9",
-"-)    c #0C65AC",
-".)    c #166AAC",
-"/)    c #226BA9",
-"0)    c #2B69A2",
-"1)    c #346699",
-"2)    c #3A6190",
-"3)    c #B9C4D4",
-"4)    c #0D3B79",
-"5)    c #134B8E",
-"6)    c #1B5FA4",
-"7)    c #2273B7",
-"8)    c #2A82C9",
-"9)    c #3390D7",
-":)    c #3C9BE1",
-";)    c #42A2E6",
-"<)    c #49A8EC",
-"=)    c #51ADED",
-">)    c #57B0EF",
-"?)    c #5CB3EF",
-"@)    c #60B5EF",
-"A)    c #60B4EE",
-"B)    c #5BB2EE",
-"C)    c #50ADEC",
-"D)    c #3EA3EA",
-"E)    c #2698E6",
-"F)    c #148EE3",
-"G)    c #128CE2",
-"H)    c #168EE0",
-"I)    c #1A8DDE",
-"J)    c #1F8FDE",
-"K)    c #2491DD",
-"L)    c #2894DD",
-"M)    c #2C94DC",
-"N)    c #3196DB",
-"O)    c #3596DB",
-"P)    c #3998D9",
-"Q)    c #3C97D7",
-"R)    c #3E96D4",
-"S)    c #4194CF",
-"T)    c #4290CA",
-"U)    c #4389C1",
-"V)    c #4482B6",
-"W)    c #447AAA",
-"X)    c #446F9E",
-"Y)    c #436792",
-"Z)    c #43628D",
-"[)    c #284C7D",
-"\)    c #376192",
-"])    c #4474A6",
-"^)    c #4C83B4",
-"_)    c #4785B9",
-"`)    c #2E79B5",
-"a)    c #0D64AA",
-"b)    c #1768AA",
-"c)    c #236BA8",
-"d)    c #2C6AA3",
-"e)    c #35679A",
-"f)    c #053475",
-"g)    c #084386",
-"h)    c #10569D",
-"i)    c #166AB4",
-"j)    c #1F7BC6",
-"k)    c #2788D4",
-"l)    c #2F94DD",
-"m)    c #369CE3",
-"n)    c #3CA1E9",
-"o)    c #44A6EB",
-"p)    c #49A9EC",
-"q)    c #4EACEC",
-"r)    c #50ACEC",
-"s)    c #48A8EB",
-"t)    c #3CA2E9",
-"u)    c #2798E6",
-"v)    c #148EE1",
-"w)    c #178EE1",
-"x)    c #198EDF",
-"y)    c #1C8FDF",
-"z)    c #2090DE",
-"{)    c #2591DD",
-"|)    c #2A94DD",
-"})    c #2F95DC",
-"~)    c #3497DC",
-" *    c #3899DC",
-"!*    c #3D99DC",
-"#*    c #409BDA",
-"$*    c #439AD8",
-"%*    c #459AD5",
-"&*    c #4797D1",
-"'*    c #4894CB",
-"(*    c #488DC2",
-")*    c #4886B8",
-"**    c #487CAC",
-"+*    c #4672A0",
-",*    c #456894",
-"-*    c #45648E",
-".*    c #25497C",
-"/*    c #325D8F",
-"0*    c #3F71A3",
-"1*    c #467EB0",
-"2*    c #4180B6",
-"3*    c #2874B1",
-"4*    c #0E64A9",
-"5*    c #1869AA",
-"6*    c #246BA8",
-"7*    c #35689A",
-"8*    c #3B6190",
-"9*    c #B9C5D5",
-":*    c #073575",
-";*    c #094286",
-"<*    c #0B5299",
-"=*    c #0B61AD",
-">*    c #1473C1",
-"?*    c #1B81D0",
-"@*    c #238DDA",
-"A*    c #2A95E1",
-"B*    c #309AE6",
-"C*    c #379FE8",
-"D*    c #3FA4E9",
-"E*    c #349EE7",
-"F*    c #2595E4",
-"G*    c #118CE1",
-"H*    c #168EE1",
-"I*    c #1A8FE0",
-"J*    c #1C90E0",
-"K*    c #2090DF",
-"L*    c #2391DF",
-"M*    c #2793DE",
-"N*    c #2C96DE",
-"O*    c #3297DD",
-"P*    c #3D9CDD",
-"Q*    c #419DDC",
-"R*    c #449DDC",
-"S*    c #489FDA",
-"T*    c #4A9ED8",
-"U*    c #4B9DD6",
-"V*    c #4B99D1",
-"W*    c #4B94CA",
-"X*    c #4A8EC2",
-"Y*    c #4984B7",
-"Z*    c #477CAB",
-"[*    c #46719E",
-"\*    c #456893",
-"]*    c #1E4277",
-"^*    c #28558A",
-"_*    c #35699D",
-"`*    c #3A76AB",
-"a*    c #3377B0",
-"b*    c #196AAC",
-"c*    c #1066AA",
-"d*    c #1B6BAB",
-"e*    c #256CA9",
-"f*    c #2E6CA4",
-"g*    c #36689A",
-"h*    c #3D6392",
-"i*    c #093574",
-"j*    c #0B4385",
-"k*    c #0C5298",
-"l*    c #0D61AD",
-"m*    c #0E6FBD",
-"n*    c #0F79CB",
-"o*    c #1683D6",
-"p*    c #1B8CDD",
-"q*    c #2292E2",
-"r*    c #2796E5",
-"s*    c #2D9AE5",
-"t*    c #2C99E5",
-"u*    c #2696E4",
-"v*    c #1B91E2",
-"w*    c #1B8FE0",
-"x*    c #2392E0",
-"y*    c #2693DE",
-"z*    c #2A94DE",
-"{*    c #2F96DD",
-"|*    c #3599DD",
-"}*    c #3B9BDD",
-"~*    c #409EDE",
-" +    c #449EDD",
-"!+    c #49A0DD",
-"#+    c #4BA1DB",
-"$+    c #4BA0D9",
-"%+    c #4C9FD7",
-"&+    c #4C9CD4",
-"'+    c #4C97CE",
-"(+    c #4B92C7",
-")+    c #498BBF",
-"*+    c #4983B4",
-"++    c #4779A8",
-",+    c #466F9C",
-"-+    c #456791",
-".+    c #11386F",
-"/+    c #1A4982",
-"0+    c #225B95",
-"1+    c #2567A2",
-"2+    c #1B67A7",
-"3+    c #0D62A8",
-"4+    c #1568AC",
-"5+    c #1E6DAC",
-"6+    c #296FAA",
-"7+    c #326EA6",
-"8+    c #396A9C",
-"9+    c #3E6493",
-":+    c #BAC6D5",
-";+    c #0A3673",
-"<+    c #0C4283",
-"=+    c #0E5297",
-">+    c #0F61AA",
-"?+    c #106EBB",
-"@+    c #117AC9",
-"A+    c #1380D3",
-"B+    c #1188DD",
-"C+    c #118AE0",
-"D+    c #118BDF",
-"E+    c #138CDF",
-"F+    c #158CDF",
-"G+    c #1D8FDF",
-"H+    c #2794DF",
-"I+    c #2C95DE",
-"J+    c #2E97DE",
-"K+    c #3298DE",
-"L+    c #389ADE",
-"M+    c #3E9CDD",
-"N+    c #44A0DE",
-"O+    c #48A0DE",
-"P+    c #4BA1DE",
-"Q+    c #4DA2DC",
-"R+    c #4CA0DA",
-"S+    c #4C9FD8",
-"T+    c #4C9DD5",
-"U+    c #4C9AD2",
-"V+    c #4C96CC",
-"W+    c #4A90C4",
-"X+    c #4989BC",
-"Y+    c #4880B0",
-"Z+    c #4776A3",
-"[+    c #456C99",
-"\+    c #45658F",
-"]+    c #7F94B1",
-"^+    c #052E68",
-"_+    c #083C78",
-"`+    c #0E4C8B",
-"a+    c #0C5598",
-"b+    c #0D5DA2",
-"c+    c #1165A9",
-"d+    c #196BAD",
-"e+    c #2370AE",
-"f+    c #2D72AC",
-"g+    c #3470A7",
-"h+    c #3C6C9D",
-"i+    c #416794",
-"j+    c #BBC6D6",
-"k+    c #123B75",
-"l+    c #0F4381",
-"m+    c #115295",
-"n+    c #1361A8",
-"o+    c #146EB9",
-"p+    c #1579C6",
-"q+    c #1680D0",
-"r+    c #1686D7",
-"s+    c #1589DB",
-"t+    c #168CDF",
-"u+    c #168CDE",
-"v+    c #178CDE",
-"w+    c #188DDE",
-"x+    c #1A8EDE",
-"y+    c #2190DF",
-"z+    c #3098DE",
-"{+    c #3398DE",
-"|+    c #3D9DDE",
-"}+    c #419EDE",
-"~+    c #47A1DE",
-" ,    c #4AA2DE",
-"!,    c #4DA2DD",
-"#,    c #4C9DD6",
-"$,    c #4C9BD3",
-"%,    c #498CBF",
-"&,    c #4984B6",
-"',    c #477BAA",
-"(,    c #46719F",
-"),    c #456895",
-"*,    c #08306A",
-"+,    c #093C79",
-",,    c #0B4A89",
-"-,    c #0E5799",
-".,    c #1160A3",
-"/,    c #1669AB",
-"0,    c #1E6FAF",
-"1,    c #2773B0",
-"2,    c #3174AE",
-"3,    c #3873A9",
-"4,    c #3F6F9F",
-"5,    c #436895",
-"6,    c #3A5C8B",
-"7,    c #114381",
-"8,    c #135192",
-"9,    c #1561A5",
-":,    c #176EB6",
-";,    c #1879C4",
-"<,    c #1A81CE",
-"=,    c #1A87D6",
-">,    c #1B8BDA",
-"?,    c #1C8DDC",
-"@,    c #1E8FDE",
-"A,    c #2291DE",
-"B,    c #2994DE",
-"C,    c #3499DE",
-"D,    c #45A0DF",
-"E,    c #4AA2DF",
-"F,    c #4CA2DE",
-"G,    c #4DA2DB",
-"H,    c #4C9CD3",
-"I,    c #4C98CF",
-"J,    c #4B94C9",
-"K,    c #4986B9",
-"L,    c #487EAF",
-"M,    c #456D99",
-"N,    c #456590",
-"O,    c #6A83A5",
-"P,    c #0A336B",
-"Q,    c #0B3E7A",
-"R,    c #0E4D8B",
-"S,    c #125A9B",
-"T,    c #1664A6",
-"U,    c #1C6CAD",
-"V,    c #2372B1",
-"W,    c #2C76B1",
-"X,    c #3477AF",
-"Y,    c #3C75AA",
-"Z,    c #4171A0",
-"[,    c #456A96",
-"\,    c #758DAE",
-"],    c #13437F",
-"^,    c #155191",
-"_,    c #1861A4",
-"`,    c #1A6EB4",
-"a,    c #1C7AC1",
-"b,    c #1D82CC",
-"c,    c #1F88D3",
-"d,    c #1F8CD8",
-"e,    c #208EDB",
-"f,    c #228FDD",
-"g,    c #2491DC",
-"h,    c #2693DD",
-"i,    c #2994DD",
-"j,    c #2C95DD",
-"k,    c #3198DE",
-"l,    c #3799DE",
-"m,    c #49A2DF",
-"n,    c #4CA3DF",
-"o,    c #4DA2DE",
-"p,    c #4DA1DB",
-"q,    c #4A8FC4",
-"r,    c #4981B2",
-"s,    c #4778A7",
-"t,    c #46709D",
-"u,    c #0C346D",
-"v,    c #0E417C",
-"w,    c #12508D",
-"x,    c #155C9C",
-"y,    c #206FAF",
-"z,    c #2875B3",
-"{,    c #3079B3",
-"|,    c #397AB1",
-"},    c #3E77AB",
-"~,    c #4473A2",
-" -    c #456A97",
-"!-    c #AEBBCF",
-"#-    c #16437D",
-"$-    c #19508E",
-"%-    c #1A5E9F",
-"&-    c #1D6DB0",
-"'-    c #1F78BF",
-"(-    c #2181CA",
-")-    c #2387D0",
-"*-    c #258DD6",
-"+-    c #258FD9",
-",-    c #2891DA",
-"--    c #2B93DC",
-".-    c #2D94DC",
-"/-    c #3196DC",
-"0-    c #3498DC",
-"1-    c #399ADD",
-"2-    c #3E9DDD",
-"3-    c #4BA2DE",
-"4-    c #4CA0D9",
-"5-    c #4C9ED7",
-"6-    c #4982B3",
-"7-    c #477AA9",
-"8-    c #456A95",
-"9-    c #0F376E",
-":-    c #12447E",
-";-    c #15518E",
-"<-    c #1A609D",
-"=-    c #1F6AA9",
-">-    c #2573B0",
-"?-    c #2C78B5",
-"@-    c #347CB5",
-"A-    c #3C7CB2",
-"B-    c #4179AC",
-"C-    c #4574A2",
-"D-    c #18427B",
-"E-    c #1B508B",
-"F-    c #1D5E9D",
-"G-    c #206CAE",
-"H-    c #2278BC",
-"I-    c #2582C7",
-"J-    c #2789CF",
-"K-    c #298DD4",
-"L-    c #2B90D7",
-"M-    c #2E93DA",
-"N-    c #3195DB",
-"O-    c #3397DB",
-"P-    c #3C9BDD",
-"Q-    c #409DDD",
-"R-    c #459FDD",
-"S-    c #4DA0DA",
-"T-    c #4C9AD1",
-"U-    c #4C97CD",
-"V-    c #4B93C9",
-"W-    c #C9D2DE",
-"X-    c #12386F",
-"Y-    c #14457E",
-"Z-    c #195490",
-"[-    c #1E629E",
-"\-    c #246DAA",
-"]-    c #2A75B1",
-"^-    c #317AB6",
-"_-    c #397EB6",
-"`-    c #407EB3",
-"a-    c #447CAD",
-"b-    c #4674A3",
-"c-    c #1A4179",
-"d-    c #1C4E87",
-"e-    c #205C98",
-"f-    c #246AA9",
-"g-    c #2676B9",
-"h-    c #2981C4",
-"i-    c #2B88CC",
-"j-    c #2E8FD3",
-"k-    c #3092D7",
-"l-    c #3395D9",
-"m-    c #3796DA",
-"n-    c #3A99DB",
-"o-    c #3E9BDC",
-"p-    c #429DDC",
-"q-    c #47A0DD",
-"r-    c #4BA1DD",
-"s-    c #4C9CD5",
-"t-    c #4B95CB",
-"u-    c #4A8DC1",
-"v-    c #4986BA",
-"w-    c #143A70",
-"x-    c #18477F",
-"y-    c #1D5790",
-"z-    c #22649E",
-"{-    c #2F77B2",
-"|-    c #357DB5",
-"}-    c #3C80B6",
-"~-    c #427FB3",
-" .    c #467CAD",
-"!.    c #4773A1",
-"#.    c #1B4176",
-"$.    c #1F4C84",
-"%.    c #235B95",
-"&.    c #2668A5",
-"'.    c #2A75B4",
-"(.    c #2C80C1",
-").    c #2F88C9",
-"*.    c #328ED0",
-"+.    c #3592D4",
-",.    c #3895D8",
-"-.    c #3D99D9",
-"..    c #449CDB",
-"/.    c #489FDB",
-"0.    c #4CA1DC",
-"1.    c #498BBE",
-"2.    c #4985B7",
-"3.    c #487EB0",
-"4.    c #D0D7E2",
-"5.    c #173C71",
-"6.    c #1B487E",
-"7.    c #21588F",
-"8.    c #26659E",
-"9.    c #3A7DB4",
-":.    c #407FB4",
-";.    c #4580B1",
-"<.    c #647DA1",
-"=.    c #214B7F",
-">.    c #25578F",
-"?.    c #28659F",
-"@.    c #2C72AE",
-"A.    c #2F7DBB",
-"B.    c #3386C6",
-"C.    c #378ECD",
-"D.    c #3A93D2",
-"E.    c #3D97D5",
-"F.    c #4199D7",
-"G.    c #449CD9",
-"H.    c #4A9EDA",
-"I.    c #4A91C6",
-"J.    c #4988BB",
-"K.    c #4776A5",
-"L.    c #466F9D",
-"M.    c #456995",
-"N.    c #45658E",
-"O.    c #1B3F73",
-"P.    c #1E487D",
-"Q.    c #25588D",
-"R.    c #2A649C",
-"S.    c #316FA7",
-"T.    c #3778AE",
-"U.    c #3E7CB2",
-"V.    c #427EB2",
-"W.    c #477EAF",
-"X.    c #456792",
-"Y.    c #23497C",
-"Z.    c #265489",
-"[.    c #2B6299",
-"\.    c #2F6FA8",
-"].    c #337BB6",
-"^.    c #3784C0",
-"_.    c #3B8CC8",
-"`.    c #3E92CE",
-"a.    c #4297D2",
-"b.    c #4599D5",
-"c.    c #4A9DD6",
-"d.    c #4B9ED7",
-"e.    c #4C9BD2",
-"f.    c #4C99D0",
-"g.    c #4989BD",
-"h.    c #4F6D94",
-"i.    c #1D4175",
-"j.    c #224A7D",
-"k.    c #27568A",
-"l.    c #2E6399",
-"m.    c #346EA3",
-"n.    c #3B75AA",
-"o.    c #417BAD",
-"p.    c #457DAD",
-"q.    c #477AAA",
-"r.    c #4774A2",
-"s.    c #25487A",
-"t.    c #285284",
-"u.    c #2D5D92",
-"v.    c #316BA1",
-"w.    c #3577AD",
-"x.    c #3981BA",
-"y.    c #418FCA",
-"z.    c #4595CE",
-"{.    c #4999D2",
-"|.    c #498ABD",
-"}.    c #4986B8",
-"~.    c #456690",
-" /    c #9DAEC4",
-"!/    c #214477",
-"#/    c #25497B",
-"$/    c #2C5587",
-"%/    c #326194",
-"&/    c #386A9E",
-"'/    c #3D72A4",
-"(/    c #4378A8",
-")/    c #4678A7",
-"*/    c #8A9DB8",
-"+/    c #2B4F7F",
-",/    c #2F598B",
-"-/    c #346598",
-"./    c #3871A6",
-"//    c #3D7CB2",
-"0/    c #4185BB",
-"1/    c #458CC3",
-"2/    c #4991C8",
-"3/    c #4B95CC",
-"4/    c #487DAD",
-"5/    c #4778A6",
-"6/    c #4C6A92",
-"7/    c #2C4E7E",
-"8/    c #294C7C",
-"9/    c #2E5485",
-":/    c #345F8F",
-";/    c #3B6898",
-"</    c #416E9E",
-"=/    c #4573A1",
-">/    c #4673A1",
-"?/    c #2D4F7F",
-"@/    c #315686",
-"A/    c #356191",
-"B/    c #3B6C9E",
-"C/    c #3F76A9",
-"D/    c #4380B3",
-"E/    c #4887BB",
-"F/    c #498CC0",
-"G/    c #4A8FC3",
-"H/    c #4A8FC2",
-"I/    c #456E9B",
-"J/    c #B5C1D2",
-"K/    c #335483",
-"L/    c #385D8B",
-"M/    c #436B98",
-"N/    c #456E9A",
-"O/    c #456790",
-"P/    c #B0BDCF",
-"Q/    c #345583",
-"R/    c #375D8A",
-"S/    c #3C6595",
-"T/    c #4271A0",
-"U/    c #457AA9",
-"V/    c #4880B1",
-"W/    c #4988BA",
-"X/    c #4987BA",
-"Y/    c #4777A6",
-"Z/    c #8599B5",
-"[/    c #315381",
-"\/    c #365785",
-"]/    c #3C5C88",
-"^/    c #41628E",
-"_/    c #446691",
-"`/    c #456793",
-"a/    c #536F97",
-"b/    c #3B5B88",
-"c/    c #3E628F",
-"d/    c #4776A6",
-"e/    c #4775A3",
-"f/    c #6780A2",
-"g/    c #C4CEDB",
-"h/    c #395A87",
-"i/    c #4F6D95",
-"j/    c #41618C",
-"k/    c #446590",
-"l/    c #788FAD",
-"m/    c #486790",
-"n/    c #44638E",
-"o/    c #7B91AF",
-"p/    c #99AAC1",
-"q/    c #A0B0C5",
-"r/    c #59759A",
-"s/    c #C5CFDC",
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                  # $ %                                   & ' ( ) * + , - .                                                     "
-"            / 0 1 2 3 4 5 6 7                         & 0 8 9 : ; < = > ? @ A B C                                               "
-"          D & E F G 3 H I J K L                     0 M N O P Q R S T U V W X Y Z [ \                                           "
-"          E & ] 9 ^ _ ` a b c d                   ' e O f g h i j k l m n o p q r s t u v                                       "
-"        w x y z { | } ~  !!!#!$!                %!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!                                  "
-"        <!F E =!>!?!@!A!B!C!D!E!F!              G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!                              "
-"        `!a!b!)!c!d!e!f!g!h!i!j!k!            l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~! #!###$#%#&#'#(#)#                          "
-"        *#+#,#-#.#/#0#1#2#3#4#5#6#            7#8#T 9#:#;#<#=#>#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#                        "
-"        , R#S#.#T#U#V#W#X#Y#Z#[#F!          \#]#^#_#`#a#b#c#u!d#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#                    "
-"        z#{#S |#}#~# $!$#$$$%$&$'$          ($)$*$+$,$-$.$/$0$1$2$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$                  "
-"        H$I$J$K$L$M$N$O$P$Q$R$S$T$          U$V$W$X$Y$Z$[$\$]$^$_$2$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$                "
-"        v$w$x$y$z${$|$}$~$ %!%#%$%          %%&%'%(%)%*%+%,%-%.%^$/%3$0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%              "
-"        F%G%H%I%J%K%L%M%N%O%P%Q%R%        `!S%T%U%V%W%X%Y%Z%[%-%0%\%\%]%b$^%_%`%5%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%            "
-"        r%s%t%u%v%w%x%y%z%{%|%}%~%         &!&#&$&%&&&'&(&)&*&+&,&-&]%.&/&0&1&2&3&a%4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&          "
-"        E&F&G&H&I&J&K&L&M&N&O&P&Q&        R&S&T&U&V&W&X&Y&Z&[&\&]&^&b$[%*&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&        "
-"        v&w&x&y&z&{&|&}&~& '!'#'$'        %'&'''(')'*'+','-'d$.'/'0'1'^%2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'        "
-"        J'K'L'M'N'O'P'Q'R'S'T'U'V'        W'X'Y'Z'['\']'^'_'`%`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'      "
-"        ~' (!(#($(%(&('((()(*(+(,(        -(.(/(0(1(2(3(4(a%5(6(7(8(4%9(:(;(<(=(>(?(f&@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(      "
-"        R(S(T(U(V(W(X(Y(Z([(\(](^(        _(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(B(C(v(w(x(y(z({(|(}(~( )!)#)$)%)&)      "
-"        ')()))*)+),)-).)/)0)1)2)3)        4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)m'H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)      "
-"        [)\)])^)_)`)a)b)c)d)e)2)3)        f)g)h)i)j)k)l)m)n)o)p)q)r)j's)t)u)G)v)w)x)y)z){)|)})~) *!*#*$*%*&*'*(*)***+*,*-*      "
-"        .*/*0*1*2*3*4*5*6*d)7*8*9*        :*;*<*=*>*?*@*A*B*C*t)D*D*9'E*F*G*H*I*J*K*L*M*N*O* *P*Q*R*S*T*U*V*W*X*Y*Z*[*\*-*      "
-"        ]*^*_*`*a*b*c*d*e*f*g*h*9*        i*j*k*l*m*n*o*p*q*r*f&s*t*u*v*g&H)w*K*x*y*z*{*|*}*~* +!+#+$+%+&+'+(+)+*+++,+-+-*      "
-"        .+/+0+1+2+3+4+5+6+7+8+9+:+        ;+<+=+>+?+@+A+f%B+C+g&g&D+E+F+x)G+x*H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+      "
-"        ^+_+`+a+b+c+d+e+f+g+h+i+j+        k+l+m+n+o+p+q+r+s+t+u+v+w+x+G+y+y*I+z+{+L+|+}+~+ ,!,Q+R+S+#,$,'+(+%,&,',(,),-*        "
-"        *,+,,,-,.,/,0,1,2,3,4,5,j+        6,7,8,9,:,;,<,=,>,?,C(@,z)A,y*B,J+C,L+|+}+D,E,F,!,G,R+S+#,H,I,J,X*K,L,Z+M,N,O,        "
-"        P,Q,R,S,T,U,V,W,X,Y,Z,[,j+        \,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,|+}+D,m,n,o,!,p,R+S+T+$,I,W*q,X+r,s,t,\*-*          "
-"        u,v,w,x,2+y,z,{,|,},~, -j+        !-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-N+m,3-o,!,Q+R+4-5-T+U+'+J,q,X+6-7-(,8--*            "
-"        9-:-;-<-=->-?-@-A-B-C- -j+          D-E-F-G-H-I-J-K-L-M-N-O- *P-Q-R- ,F,!,Q+S-4-S+#,&+T-U-V-X*X+6-7-+* -\+W-            "
-"        X-Y-Z-[-\-]-^-_-`-a-b- -j+          c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-!,Q+S-R+4-5-s-U+I,t-(+u-v-r,+++* -N,j+              "
-"        w-x-y-z-6+{-|-}-~- .!.8-j+          #.$.%.&.'.(.).*.+.,.-.#*../.0.p,S-R+S+5-T+$,T-U-V-q,1.2.3.s,[*[,N,4.                "
-"        5.6.7.8.E'a*9.:.;.',+*,*j+          <.=.>.?.@.A.B.C.D.E.F.G.H.$+R+4-S+#,T+$,T-'+J,I.u-J.*+**K.L.M.N.                    "
-"        O.P.Q.R.S.T.U.V.W.s,L.X.j+            Y.Z.[.\.].^._.`.a.b.c.d.5-#,T+H,e.f.'+W*(+X*g.Y*Y+++!.M,\*h.                      "
-"        i.j.k.l.m.n.o.p.q.r.[+N,j+            s.t.u.v.w.x.P'y.z.{.e.$,e.U+f.'+V+J,(+X*|.}.r,**K.[* -~. /                        "
-"        !/#/$/%/&/'/(/)/Z+t,),-*j+            */+/,/-/.///0/1/2/3/V+U-V+t-J,(+q,u-g.}.6-4/5/+*M,\*6/                            "
-"        7/8/9/:/;/</=/>/t, -N,-*W-              ?/@/A/B/C/D/E/F/G/W+W+q,H/u-1.J.&,r,**s,>/I/M.N,J/                              "
-"        */?/K/L/9+M/N/[+8-O/-*-*                P/Q/R/S/T/U/V/&,K,W/J.X/K,&,6-L,Z*Y/>/I/8-O/Z/                                  "
-"          [/\/]/^/_/`/-+\+-*-*h.                  a/b/c/M/(,d/q.4/L,L,L,**q.s,e/[*M,M.~.f/                                      "
-"          g/h/&)Z)-*-*-*-*-*-*                      i/j/k/M.M,[*>/r.r.!.+*[*N/ -\*N,l/                                          "
-"              m/n/-*-*-*-*o/                          p/-*-*N,\*M.8-[,8-,*`/N,-*J/                                              "
-"                                                          q/-*-*-*-*-*-*r/s/                                                    "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "};
\ No newline at end of file
diff --git a/DISPLAY/icons/open.xpm b/DISPLAY/icons/open.xpm
deleted file mode 100644 (file)
index 6227bde..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-/* XPM */
-static char *open[] = {
-/* width height num_colors chars_per_pixel */
-"    16    16      256            2",
-/* colors */
-"`` c None s None",
-"`. c #bbbfcd",
-"`# c #5e79a9",
-"`a c #617dad",
-"`b c #6987b7",
-"`c c #6581b1",
-"`d c #6c8cbc",
-"`e c #7090c0",
-"`f c #7394c4",
-"`g c #b4daff",
-"`h c #aedaff",
-"`i c #f2f9ff",
-"`j c #5cb7ff",
-"`k c #cbe8ff",
-"`l c #eaf6ff",
-"`m c #30a7fd",
-"`n c #e2f3ff",
-"`o c #fafdff",
-"`p c #ddebf0",
-"`q c #b0bab6",
-"`r c #ffff99",
-"`s c #fff791",
-"`t c #fff48e",
-"`u c #ffeb85",
-"`v c #ffe07a",
-"`w c #ffd46e",
-"`x c #d0ac57",
-"`y c #996600",
-"`z c #9a6701",
-"`A c #9c6903",
-"`B c #9e6b05",
-"`C c #a06d07",
-"`D c #a3700a",
-"`E c #a5720c",
-"`F c #a8750f",
-"`G c #ab7812",
-"`H c #ae7b15",
-"`I c #b07d17",
-"`J c #b3801a",
-"`K c #b5821c",
-"`L c #b8851f",
-"`M c #ba8721",
-"`N c #bd8a24",
-"`O c #bf8c26",
-"`P c #c08d27",
-"`Q c #c28f29",
-"`R c #c5922c",
-"`S c #c7942e",
-"`T c #c99630",
-"`U c #cb9832",
-"`V c #cc9933",
-"`W c #d3a03a",
-"`X c #ffcc66",
-"`Y c #ffffff",
-"`Z c #666666",
-"`0 c #000000",
-"`1 c #000000",
-"`2 c #000000",
-"`3 c #000000",
-"`4 c #000000",
-"`5 c #000000",
-"`6 c #000000",
-"`7 c #000000",
-"`8 c #000000",
-".` c #000000",
-".. c #000000",
-".# c #000000",
-".a c #000000",
-".b c #000000",
-".c c #000000",
-".d c #000000",
-".e c #000000",
-".f c #000000",
-".g c #000000",
-".h c #000000",
-".i c #000000",
-".j c #000000",
-".k c #000000",
-".l c #000000",
-".m c #000000",
-".n c #000000",
-".o c #000000",
-".p c #000000",
-".q c #000000",
-".r c #000000",
-".s c #000000",
-".t c #000000",
-".u c #000000",
-".v c #000000",
-".w c #000000",
-".x c #000000",
-".y c #000000",
-".z c #000000",
-".A c #000000",
-".B c #000000",
-".C c #000000",
-".D c #000000",
-".E c #000000",
-".F c #000000",
-".G c #000000",
-".H c #000000",
-".I c #000000",
-".J c #000000",
-".K c #000000",
-".L c #000000",
-".M c #000000",
-".N c #000000",
-".O c #000000",
-".P c #000000",
-".Q c #000000",
-".R c #000000",
-".S c #000000",
-".T c #000000",
-".U c #000000",
-".V c #000000",
-".W c #000000",
-".X c #000000",
-".Y c #000000",
-".Z c #000000",
-".0 c #000000",
-".1 c #000000",
-".2 c #000000",
-".3 c #000000",
-".4 c #000000",
-".5 c #000000",
-".6 c #000000",
-".7 c #000000",
-".8 c #000000",
-"#` c #000000",
-"#. c #000000",
-"## c #000000",
-"#a c #000000",
-"#b c #000000",
-"#c c #000000",
-"#d c #000000",
-"#e c #000000",
-"#f c #000000",
-"#g c #000000",
-"#h c #000000",
-"#i c #000000",
-"#j c #000000",
-"#k c #000000",
-"#l c #000000",
-"#m c #000000",
-"#n c #000000",
-"#o c #000000",
-"#p c #000000",
-"#q c #000000",
-"#r c #000000",
-"#s c #000000",
-"#t c #000000",
-"#u c #000000",
-"#v c #000000",
-"#w c #000000",
-"#x c #000000",
-"#y c #000000",
-"#z c #000000",
-"#A c #000000",
-"#B c #000000",
-"#C c #000000",
-"#D c #000000",
-"#E c #000000",
-"#F c #000000",
-"#G c #000000",
-"#H c #000000",
-"#I c #000000",
-"#J c #000000",
-"#K c #000000",
-"#L c #000000",
-"#M c #000000",
-"#N c #000000",
-"#O c #000000",
-"#P c #000000",
-"#Q c #000000",
-"#R c #000000",
-"#S c #000000",
-"#T c #000000",
-"#U c #000000",
-"#V c #000000",
-"#W c #000000",
-"#X c #000000",
-"#Y c #000000",
-"#Z c #000000",
-"#0 c #000000",
-"#1 c #000000",
-"#2 c #000000",
-"#3 c #000000",
-"#4 c #000000",
-"#5 c #000000",
-"#6 c #000000",
-"#7 c #000000",
-"#8 c #000000",
-"a` c #000000",
-"a. c #000000",
-"a# c #000000",
-"aa c #000000",
-"ab c #000000",
-"ac c #000000",
-"ad c #000000",
-"ae c #000000",
-"af c #000000",
-"ag c #000000",
-"ah c #000000",
-"ai c #000000",
-"aj c #000000",
-"ak c #000000",
-"al c #000000",
-"am c #000000",
-"an c #000000",
-"ao c #000000",
-"ap c #000000",
-"aq c #000000",
-"ar c #000000",
-"as c #000000",
-"at c #000000",
-"au c #000000",
-"av c #000000",
-"aw c #000000",
-"ax c #000000",
-"ay c #000000",
-"az c #000000",
-"aA c #000000",
-"aB c #000000",
-"aC c #000000",
-"aD c #000000",
-"aE c #000000",
-"aF c #000000",
-"aG c #000000",
-"aH c #000000",
-"aI c #000000",
-"aJ c #000000",
-"aK c #000000",
-"aL c #000000",
-"aM c #000000",
-"aN c #000000",
-"aO c #000000",
-"aP c #000000",
-"aQ c #000000",
-"aR c #000000",
-"aS c #000000",
-"aT c #000000",
-"aU c #000000",
-"aV c #000000",
-"aW c #000000",
-"aX c #000000",
-"aY c #000000",
-"aZ c #000000",
-"a0 c #000000",
-"a1 c #000000",
-"a2 c #000000",
-"a3 c #000000",
-"a4 c #000000",
-"a5 c #000000",
-"a6 c #000000",
-"a7 c #000000",
-"a8 c #000000",
-/* pixels */
-"`````````f`f`f`f`f`f`f`j````````",
-"`````````e`Y`Y`Y`Y`Y`Y`j`j``````",
-"`````V`U`d`o`g`g`g`g`o`m`m`m````",
-"```V`Y`Y`b`i`i`i`i`i`i`k`k`b`Z``",
-"`V`Y`r`r`c`l`g`g`g`g`g`g`l`c`Z``",
-"`U`s`t`t`a`n`n`n`n`n`n`n`n`a`Z``",
-"`T`u`V`V`#`q`q`q`q`q`q`q`q`#`J``",
-"`S`v`V`Y`p`Y`Y`Y`Y`Y`Y`Y`Y`p`D`Z",
-"`R`w`V`r`.`p`h`h`h`h`h`h`p`.`C`Z",
-"`Q`X`U`r`.`p`p`p`p`p`p`p`p`.`B`Z",
-"`P`X`R`r`.`p`p`p`p`p`p`p`p`.`A`Z",
-"`N`X`O`r`.`.`.`.`.`.`.`.`.`.`z`Z",
-"`M`X`L`r`w`x`x`x`x`x`x`x`W`r`y`Z",
-"```K`J`I`H`G`F`E`D`C`B`A`z`y`Z`Z",
-"`````Z`Z`Z`Z`Z`Z`Z`Z`Z`Z`Z`Z`Z``",
-"````````````````````````````````"
-};
diff --git a/DISPLAY/icons/opengl.xpm b/DISPLAY/icons/opengl.xpm
deleted file mode 100644 (file)
index 99734c8..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* XPM */
-static char *opengl[]={
-"16 16 2 1",
-". c None",
-"# c #0000c0",
-"................",
-"................",
-"..######.##.....",
-"..######.##.....",
-"..##.....##.....",
-"..##.....##.....",
-"..##.....##.....",
-"..##.###.##.....",
-"..##.###.##.....",
-"..##..##.##.....",
-"..##..##.##.....",
-"..##..##.##.....",
-"..######.#####..",
-"..######.#####..",
-"................",
-"................"};
diff --git a/DISPLAY/icons/prev.xpm b/DISPLAY/icons/prev.xpm
deleted file mode 100644 (file)
index 29bcbdf..0000000
+++ /dev/null
@@ -1,1430 +0,0 @@
-/* XPM */ 
-static char * prev_xpm[] = {
-"64 64 1363 2",
-"      c None",
-"!     c black",
-"#     c #E8ECF1",
-"$     c #CDD6E3",
-"%     c #B7C4D6",
-"&     c #AEBBCF",
-"'     c #D3DAE5",
-"(     c #E6EBF1",
-")     c #C2CDDE",
-"*     c #B7C5D7",
-"+     c #ACBBD1",
-",     c #9FB1CA",
-"-     c #91A5C1",
-".     c #8198B8",
-"/     c #718AAD",
-"0     c #5E79A0",
-"1     c #4C6A95",
-"2     c #385888",
-"3     c #E9EDF3",
-"4     c #DFE5ED",
-"5     c #D3DCE7",
-"6     c #C6D0DF",
-"7     c #DCE2EB",
-"8     c #DBE2EB",
-"9     c #CCD7E4",
-":     c #C3D0E0",
-";     c #B8C8DC",
-"<     c #ABBFD6",
-"=     c #9DB4CF",
-">     c #8DA8C7",
-"?     c #7C9ABD",
-"@     c #698AB1",
-"A     c #5578A3",
-"B     c #406393",
-"C     c #294D81",
-"D     c #143972",
-"E     c #2F5082",
-"F     c #EBEFF4",
-"G     c #E6EAF1",
-"H     c #DAE1EB",
-"I     c #CAD4E2",
-"J     c #B5C3D7",
-"K     c #9CAEC8",
-"L     c #8096B8",
-"M     c #5F7BA5",
-"N     c #D1D9E5",
-"O     c #F4F6F9",
-"P     c #E0E6EE",
-"Q     c #DDE4ED",
-"R     c #DAE2ED",
-"S     c #D5DFEB",
-"T     c #CEDAE9",
-"U     c #C4D4E5",
-"V     c #B9CDE2",
-"W     c #ABC4DC",
-"X     c #9CB9D6",
-"Y     c #8BADCF",
-"Z     c #779DC4",
-"[     c #628DB8",
-"\     c #4C79A9",
-"]     c #346298",
-"^     c #1B4982",
-"_     c #06336F",
-"`     c #09306A",
-"a     c #1F4378",
-"b     c #ECF0F5",
-"c     c #E7ECF2",
-"d     c #DCE2EC",
-"e     c #CCD6E4",
-"f     c #B4C3D7",
-"g     c #99ACC7",
-"h     c #7890B4",
-"i     c #52729F",
-"j     c #2B5187",
-"k     c #DBE1EA",
-"l     c #E3E8F0",
-"m     c #E2E8F0",
-"n     c #E1E8F1",
-"o     c #DFE7F1",
-"p     c #DBE5F0",
-"q     c #D8E4EF",
-"r     c #D1E0EE",
-"s     c #C6D9EB",
-"t     c #BAD2E8",
-"u     c #ABC8E3",
-"v     c #9BBEDD",
-"w     c #86B1D6",
-"x     c #71A2CD",
-"y     c #5A90C1",
-"z     c #407AB1",
-"{     c #27629E",
-"|     c #0D4988",
-"}     c #0A3E7D",
-"~     c #0D3974",
-" !    c #10366F",
-"!!    c #577299",
-"#!    c #F0F2F7",
-"$!    c #DEE5EE",
-"%!    c #CDD8E6",
-"&!    c #B4C5DA",
-"'!    c #94ABC9",
-"(!    c #6E8CB2",
-")!    c #456697",
-"*!    c #19427E",
-"+!    c #093372",
-",!    c #E5E9F0",
-"-!    c #E4E9F1",
-".!    c #E4EAF2",
-"/!    c #E3EAF3",
-"0!    c #E3EBF4",
-"1!    c #E1EBF4",
-"2!    c #DEEAF4",
-"3!    c #DBE8F3",
-"4!    c #D4E4F2",
-"5!    c #CADEF0",
-"6!    c #BCD6ED",
-"7!    c #ABCDE9",
-"8!    c #99C2E3",
-"9!    c #83B5DD",
-":!    c #6BA4D4",
-";!    c #5192C8",
-"<!    c #367DB9",
-"=!    c #1964A7",
-">!    c #0B5297",
-"?!    c #0E4C8C",
-"@!    c #114480",
-"A!    c #143F77",
-"B!    c #173C72",
-"C!    c #EBEFF5",
-"D!    c #EAEEF5",
-"E!    c #E0E8F1",
-"F!    c #B2C7DD",
-"G!    c #8FABCC",
-"H!    c #6589B4",
-"I!    c #365F95",
-"J!    c #053273",
-"K!    c #0D3876",
-"L!    c #E5ECF3",
-"M!    c #E5ECF4",
-"N!    c #E5EDF6",
-"O!    c #E5EEF7",
-"P!    c #E3EEF7",
-"Q!    c #E2EDF7",
-"R!    c #DDEBF7",
-"S!    c #D7E8F6",
-"T!    c #CCE2F4",
-"U!    c #BDDAF1",
-"V!    c #AAD0ED",
-"W!    c #96C4E8",
-"X!    c #7DB6E1",
-"Y!    c #62A6DA",
-"Z!    c #4793CF",
-"[!    c #2A7FC2",
-"\!    c #0C66B0",
-"]!    c #0F60A6",
-"^!    c #12589A",
-"_!    c #15508E",
-"`!    c #174882",
-"a!    c #1B4378",
-"b!    c #214579",
-"c!    c #D2DAE7",
-"d!    c #E8EDF4",
-"e!    c #E9EEF5",
-"f!    c #E0E9F2",
-"g!    c #CEDDEC",
-"h!    c #B0C8E0",
-"i!    c #89ABCF",
-"j!    c #5A86B6",
-"k!    c #265895",
-"l!    c #0A397A",
-"m!    c #113B78",
-"n!    c #E2E7EF",
-"o!    c #E3E9F1",
-"p!    c #E4EBF3",
-"q!    c #E6EEF6",
-"r!    c #E7F0F7",
-"s!    c #E7F0F8",
-"t!    c #E7F1F9",
-"u!    c #E6F1F9",
-"v!    c #E5F0FA",
-"w!    c #E1EFF9",
-"x!    c #DAEBF8",
-"y!    c #CEE5F6",
-"z!    c #BDDCF3",
-"{!    c #AAD2F0",
-"|!    c #91C5EB",
-"}!    c #77B6E5",
-"~!    c #5BA6DE",
-" #    c #3B93D4",
-"!#    c #1D7EC8",
-"##    c #1071BC",
-"$#    c #136BB2",
-"%#    c #1664A7",
-"&#    c #195B9A",
-"'#    c #1C528E",
-"(#    c #1D4A80",
-")#    c #214578",
-"*#    c #C9D3E2",
-"+#    c #D9E1EB",
-",#    c #E7EEF5",
-"-#    c #DFE9F3",
-".#    c #CCDDED",
-"/#    c #ADC8E3",
-"0#    c #83ABD2",
-"1#    c #4E83B9",
-"2#    c #165095",
-"3#    c #0D4182",
-"4#    c #143E7A",
-"5#    c #E6EBF2",
-"6#    c #E0E6EF",
-"7#    c #E2E9F1",
-"8#    c #E3EBF3",
-"9#    c #E4ECF5",
-":#    c #E6EFF7",
-";#    c #E8F1F9",
-"<#    c #E9F3FA",
-"=#    c #E9F3FB",
-">#    c #E8F3FB",
-"?#    c #E3F1FB",
-"@#    c #DCEDFA",
-"A#    c #CFE7F8",
-"B#    c #BCDEF6",
-"C#    c #A7D3F2",
-"D#    c #8CC4ED",
-"E#    c #6FB5E7",
-"F#    c #51A5E0",
-"G#    c #3090D7",
-"H#    c #0F7CCB",
-"I#    c #1378C4",
-"J#    c #1774BD",
-"K#    c #1B6EB2",
-"L#    c #1D66A5",
-"M#    c #205D97",
-"N#    c #23538A",
-"O#    c #244C7E",
-"P#    c #5A759A",
-"Q#    c #BECADC",
-"R#    c #D0DBE8",
-"S#    c #DEE7F1",
-"T#    c #E4EDF5",
-"U#    c #DEE9F4",
-"V#    c #CADDEF",
-"W#    c #A8C8E5",
-"X#    c #79A9D5",
-"Y#    c #4280BA",
-"Z#    c #0A4F97",
-"[#    c #114789",
-"\#    c #18437E",
-"]#    c #DDE4EE",
-"^#    c #DFE7F0",
-"_#    c #E1EAF3",
-"`#    c #E3ECF5",
-"a#    c #E5EFF7",
-"b#    c #E8F2FA",
-"c#    c #EAF4FB",
-"d#    c #EBF4FC",
-"e#    c #EBF5FC",
-"f#    c #EAF5FC",
-"g#    c #E9F4FC",
-"h#    c #E6F3FC",
-"i#    c #DDEEFB",
-"j#    c #CFE8F9",
-"k#    c #BCDEF7",
-"l#    c #A2D1F3",
-"m#    c #85C2EE",
-"n#    c #65B2E8",
-"o#    c #44A0E1",
-"p#    c #228DD8",
-"q#    c #1281D1",
-"r#    c #177ECB",
-"s#    c #1A7BC3",
-"t#    c #1E75BB",
-"u#    c #226EAE",
-"v#    c #2465A1",
-"w#    c #265B93",
-"x#    c #275385",
-"y#    c #2A4C7D",
-"z#    c #B4C2D7",
-"{#    c #C8D5E5",
-"|#    c #D7E3EF",
-"}#    c #DBE8F4",
-"~#    c #C6DCEF",
-" $    c #A2C7E6",
-"!$    c #70A6D6",
-"#$    c #347BBB",
-"$$    c #0E559D",
-"%$    c #144E90",
-"&$    c #1D4A83",
-"'$    c #D7DFEA",
-"($    c #DBE4EF",
-")$    c #DEE8F2",
-"*$    c #E0EBF5",
-"+$    c #E7F2FA",
-",$    c #ECF5FC",
-"-$    c #EDF6FD",
-".$    c #ECF6FD",
-"/$    c #EAF5FD",
-"0$    c #E7F3FC",
-"1$    c #DDEFFB",
-"2$    c #CFE8FA",
-"3$    c #B8DDF7",
-"4$    c #9ED0F3",
-"5$    c #7DBFEE",
-"6$    c #5CADE8",
-"7$    c #389BE0",
-"8$    c #1387D8",
-"9$    c #1485D3",
-":$    c #1984CF",
-";$    c #1F7FC9",
-"<$    c #227BC0",
-"=$    c #2575B5",
-">$    c #286CA8",
-"?$    c #2A639A",
-"@$    c #2B588C",
-"A$    c #2D5282",
-"B$    c #A7B8D0",
-"C$    c #BDCDE0",
-"D$    c #CFDEED",
-"E$    c #D9E6F3",
-"F$    c #D5E5F3",
-"G$    c #C2DBF0",
-"H$    c #9CC4E7",
-"I$    c #65A2D5",
-"J$    c #2674B9",
-"K$    c #105BA3",
-"L$    c #195394",
-"M$    c #214D87",
-"N$    c #D0D9E6",
-"O$    c #D3DDEA",
-"P$    c #D6E1ED",
-"Q$    c #DAE6F1",
-"R$    c #DDE9F4",
-"S$    c #E1EDF7",
-"T$    c #E4EFF9",
-"U$    c #EDF7FD",
-"V$    c #CDE7F9",
-"W$    c #B4DBF7",
-"X$    c #96CCF2",
-"Y$    c #74BBEC",
-"Z$    c #4FA8E6",
-"[$    c #2893DF",
-"\$    c #1287D8",
-"]$    c #1786D5",
-"^$    c #1D87D2",
-"_$    c #2284CD",
-"`$    c #2580C5",
-"a$    c #287ABA",
-"b$    c #2C72AE",
-"c$    c #2C68A0",
-"d$    c #2F5F92",
-"e$    c #305787",
-"f$    c #A6B4C9",
-"g$    c #9AAFCA",
-"h$    c #B2C6DC",
-"i$    c #C5D7EA",
-"j$    c #D0E1F1",
-"k$    c #CFE2F2",
-"l$    c #BAD7EE",
-"m$    c #91BFE5",
-"n$    c #5A9BD4",
-"o$    c #166BB7",
-"p$    c #1460A7",
-"q$    c #1C5898",
-"r$    c #24518A",
-"s$    c #C6D1E1",
-"t$    c #CBD7E6",
-"u$    c #CFDCEA",
-"v$    c #D3E1EF",
-"w$    c #D8E6F3",
-"x$    c #DBEAF6",
-"y$    c #DFEDF8",
-"z$    c #E3F0FA",
-"{$    c #E7F3FB",
-"|$    c #EAF4FC",
-"}$    c #E9F5FD",
-"~$    c #E4F2FC",
-" %    c #DBEEFB",
-"!%    c #C7E4F9",
-"#%    c #ACD7F5",
-"$%    c #8BC7F0",
-"%%    c #67B4EA",
-"&%    c #3FA0E4",
-"'%    c #188BDC",
-"(%    c #1588D8",
-")%    c #1A89D6",
-"*%    c #1F89D3",
-"+%    c #2586CE",
-",%    c #2984C6",
-"-%    c #2C7FBE",
-".%    c #2F77B2",
-"/%    c #316EA6",
-"0%    c #336498",
-"1%    c #335B8B",
-"2%    c #567398",
-"3%    c #8EA4C3",
-"4%    c #A6BDD7",
-"5%    c #BAD0E5",
-"6%    c #C7DBEE",
-"7%    c #C5DDF0",
-"8%    c #B1D1EC",
-"9%    c #87B9E2",
-":%    c #4B93CF",
-";%    c #0D67B3",
-"<%    c #1661A7",
-"=%    c #1F5A98",
-">%    c #27548B",
-"?%    c #B9C7DA",
-"@%    c #C0CEE0",
-"A%    c #C4D4E6",
-"B%    c #CADBEC",
-"C%    c #CEE0F0",
-"D%    c #D4E5F4",
-"E%    c #D8E9F7",
-"F%    c #DDEDF9",
-"G%    c #E1F0FB",
-"H%    c #E9F4FD",
-"I%    c #EBF6FD",
-"J%    c #E5F3FC",
-"K%    c #DEF0FC",
-"L%    c #D4EBFA",
-"M%    c #C0E1F8",
-"N%    c #A2D2F4",
-"O%    c #7EC0EE",
-"P%    c #56ABE7",
-"Q%    c #2D96E0",
-"R%    c #1288DA",
-"S%    c #198AD9",
-"T%    c #1F8BD6",
-"U%    c #238BD4",
-"V%    c #288AD0",
-"W%    c #2D87CA",
-"X%    c #3083C2",
-"Y%    c #327BB6",
-"Z%    c #3473AB",
-"[%    c #35689C",
-"\%    c #365F90",
-"]%    c #385A86",
-"^%    c #819ABC",
-"_%    c #99B4D1",
-"`%    c #AEC8E1",
-"a%    c #BBD4EA",
-"b%    c #BBD6ED",
-"c%    c #A6CBE9",
-"d%    c #7AB1DE",
-"e%    c #3B88C9",
-"f%    c #0F66B2",
-"g%    c #1A63A6",
-"h%    c #235C98",
-"i%    c #2B568C",
-"j%    c #A9B9D0",
-"k%    c #AFC0D7",
-"l%    c #B5C9DF",
-"m%    c #BDD1E6",
-"n%    c #C2D8EC",
-"o%    c #C9DFF2",
-"p%    c #CFE4F5",
-"q%    c #D4E8F8",
-"r%    c #DAECFA",
-"s%    c #DEEFFB",
-"t%    c #E3F2FC",
-"u%    c #E8F4FD",
-"v%    c #DEEFFC",
-"w%    c #D6ECFB",
-"x%    c #CAE6F9",
-"y%    c #B3DBF6",
-"z%    c #93CBF1",
-"{%    c #6DB8EB",
-"|%    c #42A2E4",
-"}%    c #158ADA",
-"~%    c #1C8BD9",
-" &    c #228DD7",
-"!&    c #278CD5",
-"#&    c #2B8BD1",
-"$&    c #308ACB",
-"%&    c #3384C3",
-"&&    c #347EBA",
-"'&    c #3777AE",
-"(&    c #396EA1",
-")&    c #396394",
-"*&    c #3B5D8A",
-"+&    c #7490B5",
-",&    c #8BA9CA",
-"-&    c #A1BEDA",
-".&    c #AECBE5",
-"/&    c #ADCDE8",
-"0&    c #99C3E5",
-"1&    c #6BA8D8",
-"2&    c #297CC3",
-"3&    c #1369B1",
-"4&    c #1D64A7",
-"5&    c #265E99",
-"6&    c #2D588D",
-"7&    c #97ABC6",
-"8&    c #A3B9D4",
-"9&    c #AAC3DE",
-":&    c #B1CDE6",
-";&    c #B9D5ED",
-"<&    c #C1DCF3",
-"=&    c #C7E2F6",
-">&    c #CEE6F9",
-"?&    c #D3EAFA",
-"@&    c #DAEDFC",
-"A&    c #DDEFFC",
-"B&    c #E2F2FD",
-"C&    c #E5F3FD",
-"D&    c #E6F3FD",
-"E&    c #E0F1FC",
-"F&    c #DAEEFB",
-"G&    c #D1E9FA",
-"H&    c #C8E5F9",
-"I&    c #BBDFF7",
-"J&    c #7FC1EE",
-"K&    c #2A95E0",
-"L&    c #1488DA",
-"M&    c #198BDA",
-"N&    c #208ED9",
-"O&    c #268FD8",
-"P&    c #2B8ED6",
-"Q&    c #308FD2",
-"R&    c #348DCE",
-"S&    c #3788C6",
-"T&    c #3982BD",
-"U&    c #3B7BB1",
-"V&    c #3C72A4",
-"W&    c #3D6897",
-"X&    c #3E618D",
-"Y&    c #6784AC",
-"Z&    c #7E9EC2",
-"[&    c #92B4D4",
-"\&    c #9FC1DF",
-"]&    c #9EC3E3",
-"^&    c #88B8DF",
-"_&    c #599BD2",
-"`&    c #166FBA",
-"a&    c #1669B0",
-"b&    c #1F65A5",
-"c&    c #296099",
-"d&    c #30598E",
-"e&    c #D0D9E5",
-"f&    c #839BBC",
-"g&    c #8BA5C6",
-"h&    c #93B0D0",
-"i&    c #9BBDDC",
-"j&    c #A4C7E5",
-"k&    c #ACD0ED",
-"l&    c #B5D8F2",
-"m&    c #BCDDF6",
-"n&    c #C3E2F8",
-"o&    c #CAE6FA",
-"p&    c #CFE9FB",
-"q&    c #D5EBFB",
-"r&    c #DAEEFC",
-"s&    c #DCEFFC",
-"t&    c #D9EDFB",
-"u&    c #D2EAFB",
-"v&    c #B4DCF7",
-"w&    c #A5D4F4",
-"x&    c #8AC6F0",
-"y&    c #64B3EA",
-"z&    c #3A9DE3",
-"{&    c #1288DB",
-"|&    c #188BDA",
-"}&    c #1F8DDA",
-"~&    c #258FD9",
-" '    c #2B90D9",
-"!'    c #2F92D7",
-"#'    c #3391D3",
-"$'    c #388FCE",
-"%'    c #398AC7",
-"&'    c #3C85BF",
-"''    c #3E7EB3",
-"('    c #3E75A7",
-")'    c #3F6B9A",
-"*'    c #406490",
-"+'    c #5A79A4",
-",'    c #6F92BA",
-"-'    c #82A7CC",
-".'    c #8FB6D8",
-"/'    c #8DB8DC",
-"0'    c #76ABD8",
-"1'    c #458EC9",
-"2'    c #0F69B5",
-"3'    c #196AAE",
-"4'    c #2367A4",
-"5'    c #2C6199",
-"6'    c #335C8D",
-"7'    c #6B86AD",
-"8'    c #718EB4",
-"9'    c #789AC0",
-":'    c #81A7CE",
-";'    c #89B3DA",
-"<'    c #91BEE4",
-"='    c #9BC9EC",
-">'    c #A3D0F2",
-"?'    c #ABD6F5",
-"@'    c #B3DBF7",
-"A'    c #BBDFF8",
-"B'    c #C1E2F9",
-"C'    c #C7E5FA",
-"D'    c #CBE7FA",
-"E'    c #CDE8FA",
-"F'    c #CCE7FA",
-"G'    c #C5E4F9",
-"H'    c #BDE0F8",
-"I'    c #B2DBF7",
-"J'    c #A5D4F5",
-"K'    c #98CDF2",
-"L'    c #88C5F0",
-"M'    c #6CB7EB",
-"N'    c #43A2E4",
-"O'    c #188BDD",
-"P'    c #168ADB",
-"Q'    c #1D8DDA",
-"R'    c #248FDA",
-"S'    c #2A92DA",
-"T'    c #2F92D9",
-"U'    c #3393D7",
-"V'    c #3893D3",
-"W'    c #3B91CF",
-"X'    c #3D8DC9",
-"Y'    c #3F87C0",
-"Z'    c #4181B6",
-"['    c #4278A9",
-"\'    c #436F9E",
-"]'    c #426692",
-"^'    c #4C6D9B",
-"_'    c #6085B1",
-"`'    c #729BC3",
-"a'    c #7CA9CF",
-"b'    c #79AAD4",
-"c'    c #609DCF",
-"d'    c #2E7FBF",
-"e'    c #1169B3",
-"f'    c #1D6AAE",
-"g'    c #2668A5",
-"h'    c #2F6298",
-"i'    c #355D8D",
-"j'    c #5574A1",
-"k'    c #5B7DAA",
-"l'    c #628BBA",
-"m'    c #6A9AC8",
-"n'    c #73A9D7",
-"o'    c #7BB4E1",
-"p'    c #85BEE9",
-"q'    c #8DC6EF",
-"r'    c #95CCF2",
-"s'    c #9ED1F5",
-"t'    c #A4D5F6",
-"u'    c #ABD8F7",
-"v'    c #B1DAF8",
-"w'    c #B5DCF8",
-"x'    c #B6DDF8",
-"y'    c #ABD7F6",
-"z'    c #9FD1F4",
-"{'    c #92CBF3",
-"|'    c #86C4F0",
-"}'    c #78BEEE",
-"~'    c #67B5EB",
-" (    c #48A4E5",
-"!(    c #2190DE",
-"#(    c #1589DB",
-"$(    c #1B8CDA",
-"%(    c #228FD9",
-"&(    c #2891D9",
-"'(    c #2E93DA",
-"((    c #3395D9",
-")(    c #3895D6",
-"*(    c #3B95D3",
-"+(    c #3E93D0",
-",(    c #4090C9",
-"-(    c #428AC2",
-".(    c #4483B7",
-"/(    c #447AAC",
-"0(    c #4571A0",
-"1(    c #446894",
-"2(    c #DDE3EB",
-"3(    c #406292",
-"4(    c #5078A6",
-"5(    c #608EBA",
-"6(    c #699BC7",
-"7(    c #649BCB",
-"8(    c #498EC5",
-"9(    c #166FB5",
-":(    c #156AB1",
-";(    c #206BAB",
-"<(    c #2968A3",
-"=(    c #326498",
-">(    c #375E8E",
-"?(    c #96A9C4",
-"@(    c #3E6194",
-"A(    c #426CA1",
-"B(    c #497CB1",
-"C(    c #508BC3",
-"D(    c #589AD1",
-"E(    c #60A6DD",
-"F(    c #68AFE6",
-"G(    c #70B7EB",
-"H(    c #79BDF0",
-"I(    c #7FC2F2",
-"J(    c #87C6F3",
-"K(    c #8EC9F4",
-"L(    c #92CCF4",
-"M(    c #96CEF4",
-"N(    c #93CCF3",
-"O(    c #8AC8F2",
-"P(    c #7EC2F0",
-"Q(    c #71BAEE",
-"R(    c #64B4EB",
-"S(    c #58AEE9",
-"T(    c #2B96E1",
-"U(    c #1389DB",
-"V(    c #2B92D9",
-"W(    c #3194D8",
-"X(    c #3696D9",
-"Y(    c #3A96D6",
-"Z(    c #3D96D4",
-"[(    c #3F94D0",
-"\(    c #4391CA",
-"](    c #448CC2",
-"^(    c #4685B9",
-"_(    c #467CAE",
-"`(    c #4773A1",
-"a(    c #456995",
-"b(    c #CCD4E0",
-"c(    c #355989",
-"d(    c #446F9F",
-"e(    c #5283B2",
-"f(    c #5990BF",
-"g(    c #5390C3",
-"h(    c #3882BD",
-"i(    c #0D67AF",
-"j(    c #176AAE",
-"k(    c #236CAA",
-"l(    c #2C6AA3",
-"m(    c #356598",
-"n(    c #39608E",
-"o(    c #4C6C9A",
-"p(    c #244D86",
-"q(    c #275995",
-"r(    c #2C69A7",
-"s(    c #327AB9",
-"t(    c #3988CA",
-"u(    c #3E95D7",
-"v(    c #469EDF",
-"w(    c #4DA6E6",
-"x(    c #54ACEA",
-"y(    c #5AB0ED",
-"z(    c #61B4EE",
-"{(    c #66B7EF",
-"|(    c #6CBAEF",
-"}(    c #6EBBEF",
-"~(    c #6EBAEF",
-" )    c #6CB9EE",
-"!)    c #63B4ED",
-"#)    c #59AFEB",
-"$)    c #4FA9E8",
-"%)    c #44A4E6",
-"&)    c #3B9EE3",
-"')    c #2D97E1",
-"()    c #168ADA",
-"))    c #2991DA",
-"*)    c #2E92D9",
-"+)    c #3394D8",
-",)    c #3896D7",
-"-)    c #3D97D6",
-".)    c #3F97D4",
-"/)    c #4296D1",
-"0)    c #4592CB",
-"1)    c #468DC3",
-"2)    c #4887B9",
-"3)    c #487EAF",
-"4)    c #C2CDDA",
-"5)    c #305486",
-"6)    c #3E6A9A",
-"7)    c #4C7DAD",
-"8)    c #5189B9",
-"9)    c #4A89BD",
-":)    c #2E7AB8",
-";)    c #0E66AD",
-"<)    c #186AAC",
-"=)    c #246AA8",
-">)    c #2C69A2",
-"?)    c #3A608E",
-"@)    c #224981",
-"A)    c #093675",
-"B)    c #0B4386",
-"C)    c #0E5299",
-"D)    c #1264AD",
-"E)    c #1572BF",
-"F)    c #197FCE",
-"G)    c #1F89D9",
-"H)    c #2390E0",
-"I)    c #2896E4",
-"J)    c #2F9AE7",
-"K)    c #339DE8",
-"L)    c #38A1E9",
-"M)    c #3CA2E9",
-"N)    c #3FA4E9",
-"O)    c #40A3E8",
-"P)    c #3DA1E7",
-"Q)    c #389FE6",
-"R)    c #309AE4",
-"S)    c #2A96E1",
-"T)    c #2492E0",
-"U)    c #1C8EDE",
-"V)    c #1389DA",
-"W)    c #1F8DD9",
-"X)    c #2B90D8",
-"Y)    c #3696D8",
-"Z)    c #3A97D7",
-"[)    c #3E98D6",
-"\)    c #4098D3",
-"])    c #4496D0",
-"^)    c #4693CB",
-"_)    c #478EC4",
-"`)    c #4887BA",
-"a)    c #BBC6D6",
-"b)    c #2A5081",
-"c)    c #3A6596",
-"d)    c #4577A8",
-"e)    c #4B84B6",
-"f)    c #4384B9",
-"g)    c #2774B4",
-"h)    c #0F65AA",
-"i)    c #196AAB",
-"j)    c #2D6AA1",
-"k)    c #366698",
-"l)    c #3B618F",
-"m)    c #4C6A98",
-"n)    c #093573",
-"o)    c #0B4283",
-"p)    c #0D5197",
-"q)    c #0F60AA",
-"r)    c #116EBB",
-"s)    c #1279C8",
-"t)    c #1382D4",
-"u)    c #1387DC",
-"v)    c #138BDF",
-"w)    c #138CE2",
-"x)    c #148DE2",
-"y)    c #138DE2",
-"z)    c #128CE1",
-"{)    c #128BE0",
-"|)    c #128BDF",
-"})    c #138ADD",
-"~)    c #148ADD",
-" *    c #1489DC",
-"!*    c #1489DB",
-"#*    c #1489DA",
-"$*    c #1889D8",
-"%*    c #1D8CD8",
-"&*    c #238ED8",
-"'*    c #288FD8",
-"(*    c #2E92D8",
-")*    c #3394D7",
-"**    c #3D98D7",
-"+*    c #3F98D5",
-",*    c #4298D3",
-"-*    c #4597D0",
-".*    c #4894CB",
-"/*    c #498FC3",
-"0*    c #4988BA",
-"1*    c #254B7D",
-"2*    c #346092",
-"3*    c #3F72A5",
-"4*    c #447EB1",
-"5*    c #3C7EB5",
-"6*    c #1E6DAF",
-"7*    c #1066AA",
-"8*    c #1B6AAB",
-"9*    c #266BA8",
-":*    c #2E6BA2",
-";*    c #376799",
-"<*    c #3C618F",
-"=*    c #B0BED1",
-">*    c #0D3774",
-"?*    c #104181",
-"@*    c #125093",
-"A*    c #1560A6",
-"B*    c #166DB7",
-"C*    c #1879C5",
-"D*    c #1A81D0",
-"E*    c #1B89D9",
-"F*    c #1B8CDD",
-"G*    c #1B8FE1",
-"H*    c #1C90E1",
-"I*    c #1A90E0",
-"J*    c #1A8FDF",
-"K*    c #1A8EDE",
-"L*    c #1A8DDD",
-"M*    c #198CDC",
-"N*    c #1A8AD9",
-"O*    c #228ED8",
-"P*    c #278FD7",
-"Q*    c #2C91D8",
-"R*    c #3193D7",
-"S*    c #3795D7",
-"T*    c #3B97D6",
-"U*    c #3E99D7",
-"V*    c #429AD5",
-"W*    c #4599D4",
-"X*    c #4898D1",
-"Y*    c #4B95CB",
-"Z*    c #4A8FC4",
-"[*    c #4987BA",
-"\*    c #1E4479",
-"]*    c #29588C",
-"^*    c #346A9F",
-"_*    c #3674AB",
-"`*    c #2C74B0",
-"a*    c #1064AA",
-"b*    c #1267AB",
-"c*    c #1D6BAC",
-"d*    c #286DA9",
-"e*    c #316DA3",
-"f*    c #386799",
-"g*    c #3D6290",
-"h*    c #123B76",
-"i*    c #14427E",
-"j*    c #164F8F",
-"k*    c #1A5EA1",
-"l*    c #1D6BB2",
-"m*    c #1E78C0",
-"n*    c #2082CC",
-"o*    c #2288D4",
-"p*    c #238DDA",
-"q*    c #2390DD",
-"r*    c #2391DF",
-"s*    c #2493E0",
-"t*    c #2391DE",
-"u*    c #2290DC",
-"v*    c #218FDB",
-"w*    c #218ED9",
-"x*    c #218DD8",
-"y*    c #2D92D8",
-"z*    c #3294D7",
-"{*    c #3B98D7",
-"|*    c #439BD7",
-"}*    c #469BD5",
-"~*    c #499CD3",
-" +    c #4B99D0",
-"!+    c #4C95CA",
-"#+    c #4986B9",
-"$+    c #487DAE",
-"%+    c #4673A1",
-"&+    c #456895",
-"'+    c #D3DBE4",
-"(+    c #103970",
-")+    c #194B84",
-"*+    c #1F5B96",
-"++    c #2065A2",
-",+    c #1464A6",
-"-+    c #0F63A9",
-".+    c #166AAC",
-"/+    c #216EAD",
-"0+    c #2C6FAB",
-"1+    c #346FA4",
-"2+    c #3B699A",
-"3+    c #3F6491",
-"4+    c #406190",
-"5+    c #18427C",
-"6+    c #1B4D89",
-"7+    c #1E5B9A",
-"8+    c #2068AB",
-"9+    c #2575B9",
-":+    c #2680C7",
-";+    c #2888CF",
-"<+    c #2A8DD6",
-"=+    c #2A91DA",
-">+    c #2B94DC",
-"?+    c #2B93DD",
-"@+    c #2C94DE",
-"A+    c #2C95DE",
-"B+    c #2C95DF",
-"C+    c #2B95DE",
-"D+    c #2B95DD",
-"E+    c #2A93DB",
-"F+    c #2A91D9",
-"G+    c #3595D8",
-"H+    c #3997D8",
-"I+    c #3E99D8",
-"J+    c #4099D7",
-"K+    c #449CD7",
-"L+    c #489DD7",
-"M+    c #4B9ED6",
-"N+    c #4C9CD3",
-"O+    c #4C99CF",
-"P+    c #4B94CA",
-"Q+    c #4A8FC2",
-"R+    c #487CAC",
-"S+    c #4672A0",
-"T+    c #456893",
-"U+    c #06316B",
-"V+    c #073D7A",
-"W+    c #0A4B8C",
-"X+    c #0A5699",
-"Y+    c #0E60A4",
-"Z+    c #1366AB",
-"[+    c #1C6DAE",
-"\+    c #2571AF",
-"]+    c #2F72AC",
-"^+    c #3771A6",
-"_+    c #3D6C9C",
-"`+    c #416693",
-"a+    c #1C437A",
-"b+    c #1F4B84",
-"c+    c #225792",
-"d+    c #2463A1",
-"e+    c #2871B1",
-"f+    c #2B7CBF",
-"g+    c #2D85C9",
-"h+    c #2F8BD0",
-"i+    c #3190D6",
-"j+    c #3193D8",
-"k+    c #3195DB",
-"l+    c #3196DC",
-"m+    c #3297DD",
-"n+    c #3296DD",
-"o+    c #3297DC",
-"p+    c #3196DB",
-"q+    c #3195DA",
-"r+    c #3194D9",
-"s+    c #3495D8",
-"t+    c #3897D8",
-"u+    c #3C98D8",
-"v+    c #3F99D7",
-"w+    c #439BD8",
-"x+    c #469DD8",
-"y+    c #4A9ED8",
-"z+    c #4B9FD7",
-"{+    c #4C9DD5",
-"|+    c #4C98CF",
-"}+    c #4B94C9",
-"~+    c #4A8DC2",
-" ,    c #4985B7",
-"!,    c #477CAC",
-"#,    c #46719E",
-"$,    c #08326C",
-"%,    c #0A3F7C",
-"&,    c #0B4C8C",
-"',    c #0E599B",
-"(,    c #1363A6",
-"),    c #186AAD",
-"*,    c #2070B0",
-"+,    c #2A74B1",
-",,    c #3375AE",
-"-,    c #3A73A7",
-".,    c #406E9D",
-"/,    c #436794",
-"0,    c #9AABC3",
-"1,    c #23497F",
-"2,    c #25538C",
-"3,    c #295F99",
-"4,    c #2C6CA7",
-"5,    c #2E77B4",
-"6,    c #3181C1",
-"7,    c #3288C9",
-"8,    c #348DCF",
-"9,    c #3693D5",
-":,    c #3795D8",
-";,    c #3796DA",
-"<,    c #3797DB",
-"=,    c #3898DC",
-">,    c #3899DB",
-"?,    c #3999DC",
-"@,    c #3999DD",
-"A,    c #3899DC",
-"B,    c #3897DB",
-"C,    c #3897DA",
-"D,    c #3897D9",
-"E,    c #3B98D8",
-"F,    c #3E9AD8",
-"G,    c #429BD8",
-"H,    c #449CD8",
-"I,    c #499ED8",
-"J,    c #4B9FD8",
-"K,    c #4CA0D7",
-"L,    c #4C9FD6",
-"M,    c #4C9BD3",
-"N,    c #4B93C8",
-"O,    c #4A8CC0",
-"P,    c #4984B6",
-"Q,    c #477AA9",
-"R,    c #466F9D",
-"S,    c #456791",
-"T,    c #0A356D",
-"U,    c #0C417D",
-"V,    c #0F4F8E",
-"W,    c #135C9D",
-"X,    c #1766A8",
-"Y,    c #1D6DAF",
-"Z,    c #2574B2",
-"[,    c #2E77B2",
-"\,    c #3777AF",
-"],    c #3D76A9",
-"^,    c #43709F",
-"_,    c #456692",
-"`,    c #295084",
-"a,    c #2B598F",
-"b,    c #2F659C",
-"c,    c #3170A9",
-"d,    c #347BB7",
-"e,    c #3683C1",
-"f,    c #398BC9",
-"g,    c #398FCE",
-"h,    c #3B93D3",
-"i,    c #3C96D6",
-"j,    c #3D98D8",
-"k,    c #3D9ADA",
-"l,    c #3D99DA",
-"m,    c #3E9ADA",
-"n,    c #3E9ADB",
-"o,    c #3E99DA",
-"p,    c #3F9AD9",
-"q,    c #419BD9",
-"r,    c #479DD8",
-"s,    c #4B9FD9",
-"t,    c #4C9FD7",
-"u,    c #4C9ED6",
-"v,    c #4C9AD2",
-"w,    c #4C97CE",
-"x,    c #4B92C7",
-"y,    c #498BBF",
-"z,    c #4983B4",
-"{,    c #4778A7",
-"|,    c #456E9B",
-"},    c #456590",
-"~,    c #0D376F",
-" -    c #10447F",
-"!-    c #135290",
-"#-    c #175F9F",
-"$-    c #1C69AA",
-"%-    c #2270B1",
-"&-    c #2A77B4",
-"'-    c #337AB3",
-"(-    c #3A7AB1",
-")-    c #4077AA",
-"*-    c #3C5C8B",
-"+-    c #2F5689",
-",-    c #315F94",
-"--    c #3569A0",
-".-    c #3673AB",
-"/-    c #3A7DB7",
-"0-    c #3B84BF",
-"1-    c #3D8AC7",
-"2-    c #3F8FCD",
-"3-    c #4093D1",
-"4-    c #4196D4",
-"5-    c #4198D6",
-"6-    c #429AD8",
-"7-    c #439BD9",
-"8-    c #439CD9",
-"9-    c #449CD9",
-":-    c #449BD8",
-";-    c #4A9FD8",
-"<-    c #4CA0D8",
-"=-    c #4C9ED5",
-">-    c #4C9DD4",
-"?-    c #4C9AD1",
-"@-    c #4C96CC",
-"A-    c #4B91C6",
-"B-    c #4989BC",
-"C-    c #4981B1",
-"D-    c #4776A4",
-"E-    c #456C98",
-"F-    c #45658E",
-"G-    c #144680",
-"H-    c #165591",
-"I-    c #1C63A0",
-"J-    c #216CAB",
-"K-    c #2774B2",
-"L-    c #2E7AB5",
-"M-    c #367CB5",
-"N-    c #3E7CB2",
-"O-    c #4379AB",
-"P-    c #40608E",
-"Q-    c #345A8B",
-"R-    c #356295",
-"S-    c #396BA0",
-"T-    c #3C75AB",
-"U-    c #3E7EB5",
-"V-    c #4085BD",
-"W-    c #408BC5",
-"X-    c #428FCA",
-"Y-    c #4493CF",
-"Z-    c #4596D1",
-"[-    c #469AD5",
-"\-    c #479CD7",
-"]-    c #479CD8",
-"^-    c #4BA0D8",
-"_-    c #4C99D0",
-"`-    c #4986BA",
-"a-    c #607A9E",
-"b-    c #123C71",
-"c-    c #164782",
-"d-    c #1B5893",
-"e-    c #2670AC",
-"f-    c #2C78B3",
-"g-    c #337CB6",
-"h-    c #3A7EB6",
-"i-    c #417FB2",
-"j-    c #457AAB",
-"k-    c #5D799F",
-"l-    c #385D8C",
-"m-    c #3D6DA0",
-"n-    c #3F75A9",
-"o-    c #427EB3",
-"p-    c #4484BB",
-"q-    c #458AC1",
-"r-    c #468FC7",
-"s-    c #4893CB",
-"t-    c #4996CF",
-"u-    c #4A98D1",
-"v-    c #4B9AD3",
-"w-    c #4A9BD4",
-"x-    c #4B9DD6",
-"y-    c #4B9ED7",
-"z-    c #4C9DD7",
-"{-    c #4C9ED7",
-"|-    c #4B92C8",
-"}-    c #498CC0",
-"~-    c #477AAA",
-" .    c #AEBCCE",
-"!.    c #153C72",
-"#.    c #194982",
-"$.    c #1E5892",
-"%.    c #2466A1",
-"&.    c #2B71AC",
-"'.    c #3179B3",
-"(.    c #377DB6",
-").    c #3E7FB5",
-"*.    c #437FB2",
-"+.    c #467BAA",
-",.    c #46719F",
-"-.    c #A5B4CA",
-"..    c #3C5F8D",
-"/.    c #3D6595",
-"0.    c #406D9D",
-"1.    c #4374A6",
-"2.    c #447DAF",
-"3.    c #4783B6",
-"4.    c #4888BD",
-"5.    c #498DC3",
-"6.    c #4991C7",
-"7.    c #4B94CB",
-"8.    c #4C9BD2",
-"9.    c #4C9CD4",
-":.    c #4880B1",
-";.    c #4776A5",
-"<.    c #456D99",
-"=.    c #45658F",
-">.    c #183D72",
-"?.    c #1C4B81",
-"@.    c #235A93",
-"A.    c #2867A0",
-"B.    c #2F72AA",
-"C.    c #3578B1",
-"D.    c #3B7DB4",
-"E.    c #417FB4",
-"F.    c #467FB0",
-"G.    c #4779A8",
-"H.    c #46709D",
-"I.    c #456793",
-"J.    c #3F608D",
-"K.    c #406593",
-"L.    c #436C9B",
-"M.    c #4573A3",
-"N.    c #467AAA",
-"O.    c #4881B1",
-"P.    c #4986B8",
-"Q.    c #498ABE",
-"R.    c #4A8EC2",
-"S.    c #4A91C6",
-"T.    c #4C96CB",
-"U.    c #4C97CC",
-"V.    c #4C9AD0",
-"W.    c #4B92C6",
-"X.    c #477BAA",
-"Y.    c #45648E",
-"Z.    c #1B4074",
-"[.    c #1F4B80",
-"\.    c #26598F",
-"].    c #2C679D",
-"^.    c #3371A7",
-"_.    c #3978AE",
-"`.    c #3F7DB2",
-"a.    c #447FB1",
-"b.    c #477CAD",
-"c.    c #456E9A",
-"d.    c #768DAC",
-"e.    c #446691",
-"f.    c #456B98",
-"g.    c #4985B8",
-"h.    c #4C95CB",
-"i.    c #498CBF",
-"j.    c #4776A3",
-"k.    c #9DAEC4",
-"l.    c #1F4376",
-"m.    c #234B7E",
-"n.    c #2A588D",
-"o.    c #30649A",
-"p.    c #366FA4",
-"q.    c #3C75AA",
-"r.    c #427BAD",
-"s.    c #467CAD",
-"t.    c #4778A8",
-"u.    c #456A97",
-"v.    c #496891",
-"w.    c #4776A6",
-"x.    c #4988BB",
-"y.    c #4A8FC3",
-"z.    c #498BBE",
-"{.    c #4777A6",
-"|.    c #456F9B",
-"}.    c #234678",
-"~.    c #274C7E",
-" /    c #2C5689",
-"!/    c #346396",
-"#/    c #3A6C9F",
-"$/    c #3F73A4",
-"%/    c #4577A7",
-"&/    c #4778A6",
-"'/    c #BFCAD8",
-"(/    c #498ABD",
-")/    c #487EAE",
-"*/    c #8FA2BB",
-"+/    c #25487A",
-",/    c #2B4D7D",
-"-/    c #305686",
-"./    c #366090",
-"//    c #3D6998",
-"0/    c #426F9E",
-"1/    c #AAB8CC",
-"2/    c #4775A3",
-"3/    c #4981B2",
-"4/    c #4984B5",
-"5/    c #4981B3",
-"6/    c #466F9C",
-"7/    c #557097",
-"8/    c #2E5080",
-"9/    c #355684",
-":/    c #395E8B",
-";/    c #3E6592",
-"</    c #446B98",
-"=/    c #456C99",
-">/    c #A0B0C5",
-"?/    c #4774A2",
-"@/    c #335483",
-"A/    c #385986",
-"B/    c #3D5D89",
-"C/    c #42628E",
-"D/    c #456690",
-"E/    c #456790",
-"F/    c #4C6992",
-"G/    c #456A96",
-"H/    c #C4CEDB",
-"I/    c #3B5B88",
-"J/    c #40608B",
-"K/    c #44638E",
-"L/    c #647EA1",
-"M/    c #A4B3C8",
-"N/    c #D0D7E2",
-"O/    c #B5C1D2",
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                        # $ % & '                                                               "
-"                                                ( ) * + , - . / 0 1 2 '                               3 4 5 6 7                 "
-"                                            8 5 9 : ; < = > ? @ A B C D E                         F G H I J K L M N             "
-"                                      O P Q R S T U V W X Y Z [ \ ] ^ _ ` a                     b b c d e f g h i j k           "
-"                                    l m n o p q r s t u v w x y z { | } ~  !!!                #!3 b 3 $!%!&!'!(!)!*!+!          "
-"                                ,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!                8 G C!D!E!T F!G!H!I!J!K!          "
-"                            F -!.!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!              c!P d!e!f!g!h!i!j!k!l!m!          "
-"                          n!o!p!M!q!r!s!t!u!v!w!x!y!z!{!|!}!~! #!###$#%#&#'#(#)#              *#+#p!,#-#.#/#0#1#2#3#4#          "
-"                      5#6#7#8#9#:#s!;#<#=#>#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#            Q#R#S#T#U#V#W#X#Y#Z#[#\#          "
-"                    8 ]#^#_#`#a#t!b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#            z#{#|#U#}#~# $!$#$$$%$&$          "
-"                  '$R ($)$*$P!u!+$c#,$-$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$            B$C$D$E$F$G$H$I$J$K$L$M$          "
-"                N$O$P$Q$R$S$T$+$=#e#-$-$U$U$/$h#1$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$          g$h$i$j$k$l$m$n$o$p$q$r$          "
-"              s$t$u$v$w$x$y$z${$|$.$U$U$U$.$}$~$ %!%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%          3%4%5%6%7%8%9%:%;%<%=%>%          "
-"            ?%@%A%B%C%D%E%F%G%h#H%I%U$U$.$/$J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%          ^%_%`%a%b%c%d%e%f%g%h%i%          "
-"          j%k%l%m%n%o%p%q%r%s%t%u%/$I%I%u%~$v%w%x%y%z%{%|%'%}%~% &!&#&$&%&&&'&(&)&*&          +&,&-&.&/&0&1&2&3&4&5&6&          "
-"        7&g$8&9&:&;&<&=&>&?&@&A&B&C&D&C&E&F&G&H&I&N%J&P%K&L&M&N&O&P&Q&R&S&T&U&V&W&X&          Y&Z&[&\&]&^&_&`&a&b&c&d&          "
-"      e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&s&t&u&x%M%v&w&x&y&z&{&|&}&~& '!'#'$'%'&'''(')'*'          +','-'.'/'0'1'2'3'4'5'6'          "
-"      7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'          ^'_'`'a'b'c'd'e'f'g'h'i'          "
-"      j'k'l'm'n'o'p'q'r's't'u'v'w'x'@'y'z'{'|'}'~' (!(#($(%(&('((()(*(+(,(-(.(/(0(1(2(        3(4(5(6(7(8(9(:(;(<(=(>(          "
-"    ?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(M(N(O(P(Q(R(S( (T(U(M&}&~&V(W(X(Y(Z([(\(](^(_(`(a(b(        c(d(e(f(g(h(i(j(k(l(m(n(          "
-"    o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~( )!)#)$)%)&)'){&()~%%())*)+),)-).)/)0)1)2)3)`(a(4)        5)6)7)8)9):);)<)=)>)m(?)          "
-"    @)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U){&V)M&W)~&X)W(Y)Z)[)\)])^)_)`)3)`(a(a)        b)c)d)e)f)g)h)i)=)j)k)l)          "
-"    m)n)o)p)q)r)s)t)u)v)w)x)w)y)z)z){)|)})~) *!*#*$*%*&*'*(*)*,)**+*,*-*.*/*0*3)`(a(a)        1*2*3*4*5*6*7*8*9*:*;*<*          "
-"    =*>*?*@*A*B*C*D*E*F*G*H*G*G*I*J*K*K*L*L*M*M&N*%*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*3)`(a(b(        \*]*^*_*`*a*b*c*d*e*f*g*          "
-"      h*i*j*k*l*m*n*o*p*q*r*s*T)T)s*r*t*q*u*v*w*x*~&'*y*z*S*{*U*|*}*~* +!+Z*#+$+%+&+'+        (+)+*+++,+-+.+/+0+1+2+3+          "
-"      4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+>+E+E+S'F+Q*W(G+H+I+J+K+L+M+N+O+P+Q+#+R+S+T+          U+V+W+X+Y+Z+[+\+]+^+_+`+          "
-"        a+b+c+d+e+f+g+h+i+j+k+l+m+m+m+n+o+p+p+q+r+s+t+u+v+w+x+y+z+{+N+|+}+~+ ,!,#,T+          $,%,&,',(,),*,+,,,-,.,/,          "
-"        0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,{+M,|+N,O,P,Q,R,S,          T,U,V,W,X,Y,Z,[,\,],^,1(          "
-"          _,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,m,o,m,p,q,H,r,s,J,K,t,u,{+v,w,x,y,z,{,|,},          ~, -!-#-$-%-&-'-(-)-0(a(          "
-"            *-+-,---.-/-0-1-2-3-4-5-6-7-7-8-9-H,:-x+;-J,<-K,t,t,=->-?-@-A-B-C-D-E-F-          (+G-H-I-J-K-L-M-N-O-%+a(          "
-"              P-Q-R-S-T-U-V-W-X-Y-Z-W*[-\-r,]-L+I,^-<-K,K,t,t,u,{+N+_-P+Z*`-3)`(a(a-          b-c-d-++e-f-g-h-i-j-%+&+          "
-"                k-l-c)m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-L,u,u,u,u,=-{+v,w,|-}-P,~-#,T+ .          !.#.$.%.&.'.(.).*.+.,.T+          "
-"                  -.../.0.1.2.3.4.5.6.7.w,_-v,8.9.>-{+{+{+{+{+>-8.O+!+Z*B-:.;.<.=.            >.?.@.A.B.C.D.E.F.G.H.I.          "
-"                      J.K.L.M.N.O.P.Q.R.S.}+T.U.|+V.?-8.8.M,8.?-|+@-W.y,P,X.,.&+Y.            Z.[.\.].^._.`.a.b.;.c.},          "
-"                        d.e.f.#,;.!,C-g.B-O,Z*x,}+h.U.w,|+|+w,@-P+W.i.g.3)j.<.},k.            l.m.n.o.p.q.r.s.t.S+u.Y.          "
-"                            v.T+<.,.w.R+C-P,x.y,~+Z*W.|-N,N,|-W.y.z.g.3){.|.T+Y.              }.~. /!/#/$/%/&/`(|,T+Y.          "
-"                              '/},&+<.,.;.X.3)z,g.x.(/y,}-O,i.(/`-z,)/{.H.a(Y.*/              +/,/-/.///0/%+,.|,a(F-Y.          "
-"                                  1/},&+<.#,2/{,R+3)3/z,P,P,4/5/3)Q,2/6/a(F-Y.                7/8/9/:/;/</=/u.T+},Y.Y.          "
-"                                      >/},T+u.|,,.?/w.{,G.Q,G.&/2/#,=/T+Y.Y.                    @/A/B/C/D/E/},Y.Y.Y.k.          "
-"                                          '+F/D/T+G/=/|,6/R,|.c.u.T+},Y.F/                      H/I/J/K/Y.Y.Y.Y.Y.L/            "
-"                                                >/Y.F-},D/S,D/},Y.Y.Y.M/                            L/Y.Y.Y.Y.Y.                "
-"                                                        N/1/*/*/O/                                                              "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "
-"                                                                                                                                "};
\ No newline at end of file
diff --git a/DISPLAY/icons/quit.xpm b/DISPLAY/icons/quit.xpm
deleted file mode 100644 (file)
index cc381ae..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-/* XPM */
-static char *quit2[] = {
-/* width height num_colors chars_per_pixel */
-"    16    16      256            2",
-/* colors */
-"`` c None s None",
-"`. c #131f6c",
-"`# c #0c3a93",
-"`a c #2743de",
-"`b c #113c97",
-"`c c #001b59",
-"`d c #000411",
-"`e c #2c4dff",
-"`f c #3d62f6",
-"`g c #557fff",
-"`h c #4c77fc",
-"`i c #4f7afe",
-"`j c #3c6cf2",
-"`k c #2b4fdc",
-"`l c #003cc5",
-"`m c #000412",
-"`n c #00020e",
-"`o c #465cff",
-"`p c #4f7cfe",
-"`q c #587efa",
-"`r c #6f8cf9",
-"`s c #97b2f9",
-"`t c #8fa7f9",
-"`u c #6888fa",
-"`v c #597bff",
-"`w c #0982be",
-"`x c #0045aa",
-"`y c #005284",
-"`z c #5681fc",
-"`A c #6d8df9",
-"`B c #d2e0f9",
-"`C c #7a9ff6",
-"`D c #d5dff9",
-"`E c #b0d1f9",
-"`F c #7699f6",
-"`G c #b5c1fa",
-"`H c #4c81ee",
-"`I c #0c88d0",
-"`J c #003d9f",
-"`K c #00000c",
-"`L c #2f4dff",
-"`M c #6e8df9",
-"`N c #def3f9",
-"`O c #edf6f6",
-"`P c #6a90f6",
-"`Q c #d0dcf9",
-"`R c #abc2f6",
-"`S c #6d93f6",
-"`T c #fefef6",
-"`U c #dadcfc",
-"`V c #3872f1",
-"`W c #006fb5",
-"`X c #003790",
-"`Y c #161f6e",
-"`Z c #205ce0",
-"`0 c #5c80fc",
-"`1 c #b5cef6",
-"`2 c #f6fff7",
-"`3 c #6184f9",
-"`4 c #6284f9",
-"`5 c #d1def9",
-"`6 c #b8c5f3",
-"`7 c #6486f9",
-"`8 c #6086f9",
-".` c #fffff9",
-".. c #9cabf7",
-".# c #0085b9",
-".a c #003a96",
-".b c #00142e",
-".c c #113b97",
-".d c #577fff",
-".e c #6887f9",
-".f c #f2fbf7",
-".g c #93adee",
-".h c #6989f9",
-".i c #6587f9",
-".j c #b7c5f4",
-".k c #6a8af9",
-".l c #6385f9",
-".m c #85a6f6",
-".n c #f1fbf8",
-".o c #1d72e4",
-".p c #005a8b",
-".q c #20244b",
-".r c #0038bb",
-".s c #fffff6",
-".t c #6f91f9",
-".u c #d4e1f9",
-".v c #bac6f3",
-".w c #577df9",
-".x c #466ff9",
-".y c #6992f7",
-".z c #fefafa",
-".A c #1b74e4",
-".B c #004a95",
-".C c #003a78",
-".D c #0033a4",
-".E c #2084d9",
-".F c #6c87fc",
-".G c #f5fcf6",
-".H c #779cf6",
-".I c #6e8cf9",
-".J c #6b8bf9",
-".K c #bacaf9",
-".L c #bdccf6",
-".M c #426df9",
-".N c #4a72f9",
-".O c #6e9af4",
-".P c #f6fbfc",
-".Q c #0070ad",
-".R c #005e83",
-".S c #00397b",
-".T c #192987",
-".U c #2a71e5",
-".V c #607dff",
-".W c #bfd4f9",
-".X c #c5ddf6",
-".Y c #587bf9",
-".Z c #537af9",
-".0 c #4e76f9",
-".1 c #4f77f9",
-".2 c #5076fa",
-".3 c #3562f9",
-".4 c #d6e1f4",
-".5 c #b6c2ff",
-".6 c #006fa6",
-".7 c #005b80",
-".8 c #202242",
-"#` c #001644",
-"#. c #0050b6",
-"## c #237fdd",
-"#a c #718bfe",
-"#b c #97b1f9",
-"#c c #406bf9",
-"#d c #406df9",
-"#e c #436cfa",
-"#f c #226de2",
-"#g c #aecaf5",
-"#h c #ffffff",
-"#i c #0481cd",
-"#j c #006a91",
-"#k c #003089",
-"#l c #000c31",
-"#m c #0038af",
-"#n c #0070af",
-"#o c #4a7ef5",
-"#p c #5d82fb",
-"#q c #e1eef7",
-"#r c #b8c3f0",
-"#s c #bdcff9",
-"#t c #f8f0fe",
-"#u c #fffaff",
-"#v c #0786c7",
-"#w c #006a9a",
-"#x c #005b95",
-"#y c #002266",
-"#z c #000008",
-"#A c #0040a2",
-"#B c #007fa0",
-"#C c #257de1",
-"#D c #506cff",
-"#E c #8fa4fe",
-"#F c #c1c7fe",
-"#G c #c5c6ff",
-"#H c #60aad8",
-"#I c #026ccf",
-"#J c #0075a9",
-"#K c #002473",
-"#L c #2a2a31",
-"#M c #003e87",
-"#N c #002ba8",
-"#O c #00689c",
-"#P c #007ba4",
-"#Q c #0079ae",
-"#R c #007ebe",
-"#S c #0075af",
-"#T c #0072a9",
-"#U c #006d93",
-"#V c #005287",
-"#W c #002474",
-"#X c #003c60",
-"#Y c #000209",
-"#Z c #0030a0",
-"#0 c #00378a",
-"#1 c #00509f",
-"#2 c #005d80",
-"#3 c #00548f",
-"#4 c #004e87",
-"#5 c #002e7c",
-"#6 c #001c74",
-"#7 c #2a2a30",
-"#8 c #00142f",
-"a` c #20254a",
-"a. c #00397a",
-"a# c #003575",
-"aa c #335478",
-"ab c #00072c",
-"ac c #000000",
-"ad c #000000",
-"ae c #000000",
-"af c #000000",
-"ag c #000000",
-"ah c #000000",
-"ai c #000000",
-"aj c #000000",
-"ak c #000000",
-"al c #000000",
-"am c #000000",
-"an c #000000",
-"ao c #000000",
-"ap c #000000",
-"aq c #000000",
-"ar c #000000",
-"as c #000000",
-"at c #000000",
-"au c #000000",
-"av c #000000",
-"aw c #000000",
-"ax c #000000",
-"ay c #000000",
-"az c #000000",
-"aA c #000000",
-"aB c #000000",
-"aC c #000000",
-"aD c #000000",
-"aE c #000000",
-"aF c #000000",
-"aG c #000000",
-"aH c #000000",
-"aI c #000000",
-"aJ c #000000",
-"aK c #000000",
-"aL c #000000",
-"aM c #000000",
-"aN c #000000",
-"aO c #000000",
-"aP c #000000",
-"aQ c #000000",
-"aR c #000000",
-"aS c #000000",
-"aT c #000000",
-"aU c #000000",
-"aV c #000000",
-"aW c #000000",
-"aX c #000000",
-"aY c #000000",
-"aZ c #000000",
-"a0 c #000000",
-"a1 c #000000",
-"a2 c #000000",
-"a3 c #000000",
-"a4 c #000000",
-"a5 c #000000",
-"a6 c #000000",
-"a7 c #000000",
-"a8 c #000000",
-/* pixels */
-"`````````````#`a`a`b````````````",
-"`````````e`f`g`h`i`j`k`l````````",
-"```````o`p`q`r`s`t`u`v`w`x`y````",
-"`````o`z`A`B`C`D`E`F`G`H`I`J````",
-"```L`p`M`N`O`P`Q`R`S`T`U`V`W`X``",
-"```Z`0`1`2`3`4`5`6`7`8.`...#.a``",
-".c.d.e.f.g.h.i`5.j.k.l.m.n.o.p.q",
-".r`v.l.s.t`M.i.u.v.w.x.y.z.A.B.C",
-".D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S",
-".T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.8",
-"``#.###a.s#b#c#d#e#f#g#h#i#j#k``",
-"``#m#n#o#p.s#q#r#s#t#u#v#w#x#y``",
-"````#A#B#C#D#E#F#G#H#I#J#j#K````",
-"````#M#N#O#P#Q#R#S#T#U#V#W#X````",
-"````````#Z#0#1#2#3#4#5#6````````",
-"````````````a`a.a#aa````````````"
-};
diff --git a/DISPLAY/icons/save.xpm b/DISPLAY/icons/save.xpm
deleted file mode 100644 (file)
index 8bfe910..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-/* XPM */
-static char *Savein_folder[] = {
-/* width height num_colors chars_per_pixel */
-"    16    16      256            2",
-/* colors */
-"`` c #000000",
-"`. c #568956",
-"`# c #8dba8d",
-"`a c #91b791",
-"`b c #0b8506",
-"`c c #268023",
-"`d c #158a0b",
-"`e c #2d8d23",
-"`f c #23ab12",
-"`g c #1e8f0f",
-"`h c #2b9118",
-"`i c #399927",
-"`j c #3a9927",
-"`k c #48a736",
-"`l c #4d8f40",
-"`m c #2b9515",
-"`n c #38b51c",
-"`o c #4d893f",
-"`p c #33991a",
-"`q c #379d1e",
-"`r c #2d731a",
-"`s c #40862d",
-"`t c #56bc36",
-"`u c #50c128",
-"`v c #51b72e",
-"`w c #398020",
-"`x c #68ce3f",
-"`y c #6fd548",
-"`z c #64cb32",
-"`A c #6bd138",
-"`B c #75db42",
-"`C c #80e64d",
-"`D c #8af057",
-"`E c #94fa61",
-"`F c #40831d",
-"`G c #2d6d07",
-"`H c #2d6c00",
-"`I c #a8ac72",
-"`J c #ffff99",
-"`K c #ffff9f",
-"`L c #ffffb9",
-"`M c #ffffc0",
-"`N c #ffffcb",
-"`O c #ffffd3",
-"`P c #ffffd6",
-"`Q c #ffffd9",
-"`R c #ffffdc",
-"`S c #ffffe7",
-"`T c #ffffeb",
-"`U c #f2ec86",
-"`V c #fcf9d6",
-"`W c #fff58f",
-"`X c #fff9c0",
-"`Y c #e6d973",
-"`Z c #fff29b",
-"`0 c #f9f0b4",
-"`1 c #fff2ab",
-"`2 c #ffeb85",
-"`3 c #ffee94",
-"`4 c #e9cd5d",
-"`5 c #e2cf79",
-"`6 c #efe09f",
-"`7 c #fff2ba",
-"`8 c #ccaf49",
-".` c #f2ce5c",
-".. c #ffe07a",
-".# c #fff2ca",
-".a c #f2e9cc",
-".b c #fcf9ef",
-".c c #dcb33d",
-".d c #efc34d",
-".e c #d6bc76",
-".f c #f9ecc6",
-".g c #efe2be",
-".h c #986f0c",
-".i c #bf8f1c",
-".j c #c99c26",
-".k c #a27e22",
-".l c #d6a731",
-".m c #8d6d21",
-".n c #af8d3c",
-".o c #9d813b",
-".p c #fcd269",
-".q c #d9bf80",
-".r c #dfc991",
-".s c #dcc68f",
-".t c #ffebb8",
-".u c #8f6910",
-".v c #9c7314",
-".w c #d19e31",
-".x c #bf932d",
-".y c #775b1e",
-".z c #b68c30",
-".A c #bc9640",
-".B c #ecbf59",
-".C c #937a40",
-".D c #67552e",
-".E c #d1ae60",
-".F c #d2b679",
-".G c #5f5339",
-".H c #d2b980",
-".I c #504a3d",
-".J c #585245",
-".K c #fcf5e6",
-".L c #96690a",
-".M c #bc8b27",
-".N c #705623",
-".O c #64502a",
-".P c #5c4e35",
-".Q c #57534d",
-".R c #ffffff",
-".S c #8f8f8f",
-".T c #777777",
-".U c #6a6a6a",
-".V c #5c5c5c",
-".W c #5b5b5b",
-".X c #595959",
-".Y c #585858",
-".Z c #565656",
-".0 c #535353",
-".1 c #464646",
-".2 c None s None",
-".3 c #000000",
-".4 c #000000",
-".5 c #000000",
-".6 c #000000",
-".7 c #000000",
-".8 c #000000",
-"#` c #000000",
-"#. c #000000",
-"## c #000000",
-"#a c #000000",
-"#b c #000000",
-"#c c #000000",
-"#d c #000000",
-"#e c #000000",
-"#f c #000000",
-"#g c #000000",
-"#h c #000000",
-"#i c #000000",
-"#j c #000000",
-"#k c #000000",
-"#l c #000000",
-"#m c #000000",
-"#n c #000000",
-"#o c #000000",
-"#p c #000000",
-"#q c #000000",
-"#r c #000000",
-"#s c #000000",
-"#t c #000000",
-"#u c #000000",
-"#v c #000000",
-"#w c #000000",
-"#x c #000000",
-"#y c #000000",
-"#z c #000000",
-"#A c #000000",
-"#B c #000000",
-"#C c #000000",
-"#D c #000000",
-"#E c #000000",
-"#F c #000000",
-"#G c #000000",
-"#H c #000000",
-"#I c #000000",
-"#J c #000000",
-"#K c #000000",
-"#L c #000000",
-"#M c #000000",
-"#N c #000000",
-"#O c #000000",
-"#P c #000000",
-"#Q c #000000",
-"#R c #000000",
-"#S c #000000",
-"#T c #000000",
-"#U c #000000",
-"#V c #000000",
-"#W c #000000",
-"#X c #000000",
-"#Y c #000000",
-"#Z c #000000",
-"#0 c #000000",
-"#1 c #000000",
-"#2 c #000000",
-"#3 c #000000",
-"#4 c #000000",
-"#5 c #000000",
-"#6 c #000000",
-"#7 c #000000",
-"#8 c #000000",
-"a` c #000000",
-"a. c #000000",
-"a# c #000000",
-"aa c #000000",
-"ab c #000000",
-"ac c #000000",
-"ad c #000000",
-"ae c #000000",
-"af c #000000",
-"ag c #000000",
-"ah c #000000",
-"ai c #000000",
-"aj c #000000",
-"ak c #000000",
-"al c #000000",
-"am c #000000",
-"an c #000000",
-"ao c #000000",
-"ap c #000000",
-"aq c #000000",
-"ar c #000000",
-"as c #000000",
-"at c #000000",
-"au c #000000",
-"av c #000000",
-"aw c #000000",
-"ax c #000000",
-"ay c #000000",
-"az c #000000",
-"aA c #000000",
-"aB c #000000",
-"aC c #000000",
-"aD c #000000",
-"aE c #000000",
-"aF c #000000",
-"aG c #000000",
-"aH c #000000",
-"aI c #000000",
-"aJ c #000000",
-"aK c #000000",
-"aL c #000000",
-"aM c #000000",
-"aN c #000000",
-"aO c #000000",
-"aP c #000000",
-"aQ c #000000",
-"aR c #000000",
-"aS c #000000",
-"aT c #000000",
-"aU c #000000",
-"aV c #000000",
-"aW c #000000",
-"aX c #000000",
-"aY c #000000",
-"aZ c #000000",
-"a0 c #000000",
-"a1 c #000000",
-"a2 c #000000",
-"a3 c #000000",
-"a4 c #000000",
-"a5 c #000000",
-"a6 c #000000",
-"a7 c #000000",
-"a8 c #000000",
-/* pixels */
-".2.2.2`e`a.2.2`c.2.2.2.2.2.2.2.2",
-".2.2`k`E`t`.`i`q.S.2.2.2.2.2.2.2",
-".2`k`E`D`C`v`A`p.V.2.2.2.2.2.2.2",
-"`#`y`D`C`B`A`z`m.Y.2.2.2.2.2.2.2",
-".2`o`x`B`A`z`u`g.F.r`6`0.n.2.2.2",
-".2`I`h`A`z`u`n`d`K`J`U`Y.L.o.C.C",
-".2`j`A`z`u`n`f`b`8.H.s.g.K.R.b.C",
-".2`r`s`F`G`H`w`l.a`R`O`O.#`T.e.I",
-".2.2.M.B.q`S`Q`N`M`L`L`L`7`P.m.U",
-".2.2.M.w`V`J`J`J`J`J`J`J`1`5.P.T",
-".2.2.M.E`X`W`W`W`W`W`W`W`Z.k.Z.2",
-".2.2.M.s`3`2`2`2`2`2`2`2`4.O.U.2",
-".2.2.M.f...........`.c.j.v.0.2.2",
-".2.2.z.t.p.d.l.i.h.y.D.J.X.2.2.2",
-".2.2.A.x.u.N.G.Q.W.U.U.2.2.2.2.2",
-".2.2.2.Y.1.U.U.2.2.2.2.2.2.2.2.2"
-};
diff --git a/DISPLAY/icons/settings.xpm b/DISPLAY/icons/settings.xpm
deleted file mode 100644 (file)
index 5c2634b..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-/* XPM */
-static char *settings4[] = {
-/* width height num_colors chars_per_pixel */
-"    16    16      256            2",
-/* colors */
-"`` c None s None",
-"`. c #ffdcc5",
-"`# c #fff7a5",
-"`a c #fff599",
-"`b c #fff1b1",
-"`c c #000008",
-"`d c #a8a5a5",
-"`e c #989898",
-"`f c #9b9b9a",
-"`g c #ffffff",
-"`h c #eefaf9",
-"`i c #ecfcff",
-"`j c #899193",
-"`k c #975c3a",
-"`l c #ffffd9",
-"`m c #ffff8f",
-"`n c #ffff91",
-"`o c #ffffc1",
-"`p c #ffedc2",
-"`q c #fff7b5",
-"`r c #acced4",
-"`s c #e6e2e5",
-"`t c #e3eef0",
-"`u c #cfd7e1",
-"`v c #bec5c7",
-"`w c #adbad5",
-"`x c #bfcced",
-"`y c #65547f",
-"`z c #876536",
-"`A c #ffffb3",
-"`B c #ffff92",
-"`C c #ffff95",
-"`D c #ffff90",
-"`E c #ffff8d",
-"`F c #9ea8b5",
-"`G c #4d5129",
-"`H c #5b495b",
-"`I c #8298a8",
-"`J c #536db1",
-"`K c #45085c",
-"`L c #252202",
-"`M c #514373",
-"`N c #876337",
-"`O c #ffffaa",
-"`P c #ffff96",
-"`Q c #ffff9a",
-"`R c #b7c5ba",
-"`S c #9d9a7d",
-"`T c #4a66a6",
-"`U c #d9b06c",
-"`V c #ffffee",
-"`W c #4b6d87",
-"`X c #182a4e",
-"`Y c #f9d694",
-"`Z c #876939",
-"`0 c #ffe1a2",
-"`1 c #ffcc86",
-"`2 c #ffb94b",
-"`3 c #afb3b3",
-"`4 c #e4ffff",
-"`5 c #feffff",
-"`6 c #5f6871",
-"`7 c #d0deaa",
-"`8 c #b76582",
-".` c #7a3228",
-".. c #64512c",
-".# c #876630",
-".a c #ffde8f",
-".b c #ffbd54",
-".c c #ffffed",
-".d c #c5d6e1",
-".e c #ffffdb",
-".f c #000046",
-".g c #c1f3ff",
-".h c #4e1600",
-".i c #fff495",
-".j c #e46511",
-".k c #87631a",
-".l c #09111d",
-".m c #875e0e",
-".n c #ffdf93",
-".o c #ffc570",
-".p c #ffffb8",
-".q c #787462",
-".r c #f2ffff",
-".s c #7c72af",
-".t c #dfeeee",
-".u c #657881",
-".v c #995513",
-".w c #ffb14c",
-".x c #d43900",
-".y c #626351",
-".z c #874559",
-".A c #ffd571",
-".B c #ffe5b9",
-".C c #ffff8e",
-".D c #7d7960",
-".E c #dfffff",
-".F c #6b666e",
-".G c #cad36d",
-".H c #e5ab51",
-".I c #ff9a40",
-".J c #db4600",
-".K c #161400",
-".L c #87494c",
-".M c #ffc444",
-".N c #fffbde",
-".O c #ffea8e",
-".P c #fff095",
-".Q c #c4b786",
-".R c #eafcff",
-".S c #030411",
-".T c #ffffb5",
-".U c #da934d",
-".V c #ff9d42",
-".W c #1d1b00",
-".X c #874839",
-".Y c #ffde88",
-".Z c #ffe4ba",
-".0 c #ffd699",
-".1 c #ffdea0",
-".2 c #c2a987",
-".3 c #e9feff",
-".4 c #111825",
-".5 c #ffca43",
-".6 c #bc7315",
-".7 c #ffa148",
-".8 c #8f4b39",
-"#` c #fffcc8",
-"#. c #ffcf6f",
-"## c #ffca51",
-"#a c #fdb525",
-"#b c #a18f77",
-"#c c #eeffff",
-"#d c #2a2826",
-"#e c #1f3042",
-"#f c #4a0600",
-"#g c #ffab4b",
-"#h c #40201c",
-"#i c #d4aa69",
-"#j c #8e822e",
-"#k c #4d576d",
-"#l c #1f2837",
-"#m c #343233",
-"#n c #efffff",
-"#o c #363230",
-"#p c #621b00",
-"#q c #ffb552",
-"#r c #e54900",
-"#s c #201d00",
-"#t c #1a1816",
-"#u c #d4e8f8",
-"#v c #120f0d",
-"#w c #2f0f00",
-"#x c #a64500",
-"#y c #864000",
-"#z c #0d0c00",
-"#A c #000000",
-"#B c #000000",
-"#C c #000000",
-"#D c #000000",
-"#E c #000000",
-"#F c #000000",
-"#G c #000000",
-"#H c #000000",
-"#I c #000000",
-"#J c #000000",
-"#K c #000000",
-"#L c #000000",
-"#M c #000000",
-"#N c #000000",
-"#O c #000000",
-"#P c #000000",
-"#Q c #000000",
-"#R c #000000",
-"#S c #000000",
-"#T c #000000",
-"#U c #000000",
-"#V c #000000",
-"#W c #000000",
-"#X c #000000",
-"#Y c #000000",
-"#Z c #000000",
-"#0 c #000000",
-"#1 c #000000",
-"#2 c #000000",
-"#3 c #000000",
-"#4 c #000000",
-"#5 c #000000",
-"#6 c #000000",
-"#7 c #000000",
-"#8 c #000000",
-"a` c #000000",
-"a. c #000000",
-"a# c #000000",
-"aa c #000000",
-"ab c #000000",
-"ac c #000000",
-"ad c #000000",
-"ae c #000000",
-"af c #000000",
-"ag c #000000",
-"ah c #000000",
-"ai c #000000",
-"aj c #000000",
-"ak c #000000",
-"al c #000000",
-"am c #000000",
-"an c #000000",
-"ao c #000000",
-"ap c #000000",
-"aq c #000000",
-"ar c #000000",
-"as c #000000",
-"at c #000000",
-"au c #000000",
-"av c #000000",
-"aw c #000000",
-"ax c #000000",
-"ay c #000000",
-"az c #000000",
-"aA c #000000",
-"aB c #000000",
-"aC c #000000",
-"aD c #000000",
-"aE c #000000",
-"aF c #000000",
-"aG c #000000",
-"aH c #000000",
-"aI c #000000",
-"aJ c #000000",
-"aK c #000000",
-"aL c #000000",
-"aM c #000000",
-"aN c #000000",
-"aO c #000000",
-"aP c #000000",
-"aQ c #000000",
-"aR c #000000",
-"aS c #000000",
-"aT c #000000",
-"aU c #000000",
-"aV c #000000",
-"aW c #000000",
-"aX c #000000",
-"aY c #000000",
-"aZ c #000000",
-"a0 c #000000",
-"a1 c #000000",
-"a2 c #000000",
-"a3 c #000000",
-"a4 c #000000",
-"a5 c #000000",
-"a6 c #000000",
-"a7 c #000000",
-"a8 c #000000",
-/* pixels */
-"````````````````````````````````",
-"````````````````````````````````",
-"`````.`#`a`b`````d`e`f`g`h`i`j``",
-"```k`l`m`n`o`p`q`r`s`t`u`v`w`x`y",
-"```g`A`B`C`D`E`B`F`G`H`I`J`K`L`M",
-"```g`O`P`Q`E`R`S`T`U`V`W`X`g`Y``",
-"```g`0`1`2`3`4```5`6`7`8.``g..``",
-"```g.a.b.c.d``.e.f.g.h.i.j.k````",
-"```g.n.o.p.q.r.s.t.u.v.w.x.y````",
-"```g.A.B.C`Q.D.E.F.G.H.I.J``````",
-"```g.M.N.O.P.Q.R.S.T.U.V.J``````",
-"```g.Y.Z.0.1.2.3.4.5.6.7.J``````",
-"```g#`#.###a#b#c#d````#g.J``````",
-"````#i#j#k````#n#o````#q#r``````",
-"``````````````#u#v````#x#y``````",
-"````````````````````````````````"
-};
diff --git a/DISPLAY/icons/side.xpm b/DISPLAY/icons/side.xpm
deleted file mode 100644 (file)
index 21d14d2..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-/* XPM */ 
-static char * side_xpm[] = {
-"64 64 139 2",
-"      c None",
-"!     c white",
-"#     c #A40000",
-"$     c #A70000",
-"%     c #A90000",
-"&     c #AC0300",
-"'     c #AF0700",
-"(     c #B10900",
-")     c #B40D00",
-"*     c #B71000",
-"+     c #BA1400",
-",     c #BD1700",
-"-     c #B93720",
-".     c #B3644D",
-"/     c #AF876F",
-"0     c #ACA088",
-"1     c #B08068",
-"2     c #B65039",
-"3     c #BB2B14",
-"4     c #C11B00",
-"5     c #9F2141",
-"6     c #986B8E",
-"7     c #B2A790",
-"8     c #9584A7",
-"9     c #9C8DA2",
-":     c #7862BE",
-";     c #B9674E",
-"<     c #A01B3B",
-"=     c #C41D00",
-">     c #9A1D4A",
-"?     c #3E1CED",
-"@     c #B8AE99",
-"A     c #9280B3",
-"B     c #4D2EE2",
-"C     c #C72200",
-"D     c #7A1F85",
-"E     c #C0B6A3",
-"F     c #4E2FE4",
-"G     c #6F56D1",
-"H     c #9786BA",
-"I     c #A899B1",
-"J     c #C92400",
-"K     c #C92906",
-"L     c #694FD9",
-"M     c #7159D5",
-"N     c #C6BDAC",
-"O     c #BDB3B0",
-"P     c #583AE1",
-"Q     c #6044DD",
-"R     c #4F30E5",
-"S     c #CD2900",
-"T     c #CDC5B6",
-"U     c #BBB0BD",
-"V     c #5031E6",
-"W     c #A99BC4",
-"X     c #8E7BCE",
-"Y     c #8671D1",
-"Z     c #CDA995",
-"[     c #CF2B00",
-"\     c #D17A5E",
-"]     c #D4CDC0",
-"^     c #6448E2",
-"_     c #6D54DF",
-"`     c #4727EA",
-"a     c #B8ACC8",
-"b     c #8975D6",
-"c     c #CBC2C3",
-"d     c #D22E00",
-"e     c #DAC9BC",
-"f     c #DBD5CB",
-"g     c #C7BECF",
-"h     c #9684DA",
-"i     c #D1C9CD",
-"j     c #A08FD8",
-"k     c #D5623F",
-"l     c #D53204",
-"m     c #E0C3B5",
-"n     c #E2DCD3",
-"o     c #5334EA",
-"p     c #5D40E8",
-"q     c #8670E2",
-"r     c #7158E5",
-"s     c #B9ACDA",
-"t     c #D8542D",
-"u     c #D83509",
-"v     c #D25742",
-"w     c #9380E4",
-"x     c #9D8CE3",
-"y     c #E8E3DC",
-"z     c #A898E2",
-"{     c #C8BEDF",
-"|     c #DDD7DD",
-"}     c #BDB1E0",
-"~     c #694EE9",
-" !    c #DB380D",
-"!!    c #A190E9",
-"#!    c #EFEAE5",
-"$!    c #4929EC",
-"%!    c #5436EC",
-"&!    c #E27253",
-"'!    c #DD3B10",
-"(!    c #9986EC",
-")!    c #F3F0EC",
-"*!    c #AFA0EC",
-"+!    c #BD7698",
-",!    c #E03F14",
-"-!    c #4A2AED",
-".!    c #F8F5F2",
-"/!    c #A696F0",
-"0!    c #6D52EE",
-"1!    c #E24117",
-"2!    c #AF355A",
-"3!    c #6725B7",
-"4!    c #7C2A9C",
-"5!    c #CD3C32",
-"6!    c #F0A592",
-"7!    c #FBF9F8",
-"8!    c #A898F3",
-"9!    c #B4A6F4",
-":!    c #6D53F0",
-";!    c #6932C7",
-"<!    c #E5441C",
-"=!    c #E75834",
-">!    c #F3B7A8",
-"?!    c #FAF3F0",
-"@!    c #EF9680",
-"A!    c #E7471F",
-"B!    c #EB6B4A",
-"C!    c #EF8E76",
-"D!    c #EF927A",
-"E!    c #F3B2A1",
-"F!    c #EF8B72",
-"G!    c #E8512B",
-"H!    c #E94922",
-"I!    c #EC4B24",
-"J!    c #EE4E27",
-"K!    c #F0502A",
-"L!    c #F1512C",
-"M!    c #F3532F",
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
-"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !