#ifndef PAIRS_WINDOW_H
#define PAIRS_WINDOW_H
#include <Window.h>
class BMenu;
class BMessageRunner;
class PairsView;
class PairsWindow : public BWindow {
public:
PairsWindow();
virtual ~PairsWindow();
virtual void MessageReceived(BMessage* message);
void NewGame();
void SetGameSize(uint8 rows, uint8 cols);
private:
void _MakeGameView(uint8 rows, uint8 cols);
void _MakeMenuBar();
void _ResizeWindow(uint8 rows, uint8 cols);
BView* fBackgroundView;
PairsView* fPairsView;
BMenuBar* fMenuBar;
BMessageRunner* fPairComparing;
bool fIsFirstClick;
bool fIsPairsActive;
int32 fPairCardPosition;
int32 fPairCardTmpPosition;
int32 fButtonTmpPosition;
int32 fButtonPosition;
int32 fButtonClicks;
int32 fFinishPairs;
BMenu* fIconSizeMenu;
};
#endif