1 #ifndef SOLITAIRE_INCLUDED
2 #define SOLITAIRE_INCLUDED
4 extern CardWindow SolWnd
;
5 extern TCHAR szAppName
[];
6 extern bool fGameStarted
;
11 #define NUM_ROW_STACKS 7
17 extern CardRegion
*pDeck
;
18 extern CardRegion
*pPile
;
19 extern CardRegion
*pSuitStack
[];
20 extern CardRegion
*pRowStack
[];
23 bool CARDLIBPROC
RowStackDragProc(CardRegion
&stackobj
, int iNumCards
);
24 bool CARDLIBPROC
RowStackDropProc(CardRegion
&stackobj
, const CardStack
&dragcards
);
26 bool CARDLIBPROC
SuitStackDropProc(CardRegion
&stackobj
, const CardStack
&dragcards
);
27 void CARDLIBPROC
SuitStackAddProc(CardRegion
&stackobj
, const CardStack
&added
);
29 void CARDLIBPROC
RowStackClickProc(CardRegion
&stackobj
, int iNumClicked
);
30 void CARDLIBPROC
RowStackDblClickProc(CardRegion
&stackobj
, int iNumClicked
);
32 void CARDLIBPROC
DeckClickProc(CardRegion
&stackobj
, int iNumClicked
);
33 void CARDLIBPROC
PileDblClickProc(CardRegion
&stackobj
, int iNumClicked
);
35 void CARDLIBPROC
PileRemoveProc(CardRegion
&stackobj
, int iRemoved
);