FalconDisplayConfiguration


public:
      enum DisplayMode {Movie, UI, Planner, Layout, Sim, NumModes};
      DisplayMode currentMode;
      int       xOffset;
      int       yOffset;

      int       width[NumModes];
      int       height[NumModes];
      int       doubleBuffer[NumModes];

      HWND      appWin;
      int       windowStyle;

      // Device managment
      DeviceManager    devmgr;
      DisplayDevice    theDisplayDevice;
      int       deviceNumber;
      int       displayFullScreen;

      FalconDisplayConfiguration(void);
      ~FalconDisplayConfiguration(void);

      void Setup( int languageNum );
      void Cleanup (void);
          void SetSimMode(int width, int height);
      void EnterMode (DisplayMode newMode, int theDevice = 0,int Driver = 0);
      void LeaveMode (void);
          void ToggleFullScreen (void);
          void MakeWindow(void);
      ImageBuffer* GetImageBuffer(void) {return theDisplayDevice.GetImageBuffer();};