| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        canvas.h
 
- // Purpose:     Forty Thieves patience game
 
- // Author:      Chris Breeze
 
- // Modified by:
 
- // Created:     21/07/97
 
- // Copyright:   (c) 1993-1998 Chris Breeze
 
- // Licence:     wxWindows licence
 
- //---------------------------------------------------------------------------
 
- // Last modified: 22nd July 1998 - ported to wxWidgets 2.0
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _CANVAS_H_
 
- #define _CANVAS_H_
 
- class Card;
 
- class Game;
 
- class ScoreFile;
 
- class PlayerSelectionDialog;
 
- class FortyCanvas: public wxScrolledWindow
 
- {
 
- public:
 
-     FortyCanvas(wxWindow* parent, const wxPoint& pos, const wxSize& size);
 
-     virtual ~FortyCanvas();
 
-     virtual void OnDraw(wxDC& dc);
 
-     bool OnCloseCanvas();
 
-     void OnMouseEvent(wxMouseEvent& event);
 
-     void SetCursorStyle(int x, int y);
 
-     void NewGame();
 
-     void Undo();
 
-     void Redo();
 
-     ScoreFile* GetScoreFile() const { return m_scoreFile; }
 
-     void UpdateScores();
 
-     void EnableHelpingHand(bool enable) { m_helpingHand = enable; }
 
-     void EnableRightButtonUndo(bool enable) { m_rightBtnUndo = enable; }
 
-     void LayoutGame();
 
-     void ShowPlayerDialog();
 
-     DECLARE_EVENT_TABLE()
 
- private:
 
-     wxFont* m_font;
 
-     Game* m_game;
 
-     ScoreFile* m_scoreFile;
 
-     wxCursor* m_arrowCursor;
 
-     wxCursor* m_handCursor;
 
-     bool m_helpingHand;
 
-     bool m_rightBtnUndo;
 
-     wxString m_player;
 
-     PlayerSelectionDialog* m_playerDialog;
 
-     bool m_leftBtnDown;
 
- };
 
- #endif
 
 
  |