// -*- C++ -*-
#ifndef RIIMAGEWINDOW_H
#define RIIMAGEWINDOW_H
/* Copyright 1996 
 * Thu Feb  5 16:25:54 1998  Brian Smits  (bes@phoenix.cs.utah.edu)
 * 
 * RiImageWindow.H
 * 
 *	
 * 
 * $Id: RiImageWindow.H,v 1.1 1998/08/12 20:17:27 bes Exp $ 
 * 
 */
#ifndef RICOMMON_H
#include <RiCommon.H>
#endif

#ifndef RIWINDOW_H
#include <RiWindow.H>
#endif


/***************************************************************
CLASS
    RiImageWindow
     

DESCRIPTION
     <Detailed description with any warnings>

****************************************************************/

class RiImageWindow : public Ri2DWindow {
  public:
    // GROUP: Constructors and assignment
    //// Default Constructor
    RiImageWindow();
    // GROUP: Accessors
    void SetImage(int imgW, int imgH, unsigned char *data);
    // GROUP: Members

  protected:
				////
    virtual void Redraw();

  private:
				////
    void DoSetImage();
				////
    static void SetImageAction(RiWindow *win);

  private:
    int imgW, imgH;
    RiReal maxU, maxV;
    unsigned char *data;
};



#endif /* RIIMAGEWINDOW_H */

