3f66f6a5b3
This keyword is not expanded by Git which means it's not replaced with the correct revision value in the releases made using git-based scripts and it's confusing to have lines with unexpanded "$Id$" in the released files. As expanding them with Git is not that simple (it could be done with git archive and export-subst attribute) and there are not many benefits in having them in the first place, just remove all these lines. If nothing else, this will make an eventual transition to Git simpler. Closes #14487. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74602 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
58 lines
1.5 KiB
C++
58 lines
1.5 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// 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
|