#ifndef _ARTIFICIALHORIZON_H
#define _ARTIFICIALHORIZON_H
static char ArtificialHorizon_h_id[] = "$Header: /usr/tiburon/unix/gui/tmacs/RCS/ArtificialHorizon.h,v 1.1 1996/10/28 09:13:23 oreilly Exp $";

/*
$Log: ArtificialHorizon.h,v $
Revision 1.1  1996/10/28 09:13:23  oreilly
Initial revision

*/


#include <X11/Intrinsic.h>
#include <Xm/Xm.h>
#include <Xm/XrtGraph.h>
#include "DmGuiObject.h"

class ArtificialHorizon : public DmGuiObject
{
  public:
  
  ArtificialHorizon(const char *name, Widget parent, int period);
  ~ArtificialHorizon();

  const char *className()
  {
    return "ArtificialHorizon";
  }
  
  void updateGui(DM_Item handle = 0);
  
  protected:
  DmFlt32Object *_dmPitch;
  DmFlt32Object *_dmRoll;
  
  Widget _graph;
  Widget _pitchRoll;
  
  float _graphHalfWidth;
  float _yOffset;
  
  Flt32 _prevPitch;
  Flt32 _prevRoll;

  XrtData *_xrtData;
  XrtData *_xrtData2;
  
};


#endif
