1 #ifndef CARDREGION_INCLUDED 2 #define CARDREGION_INCLUDED
pClickProc DblClickCallback
GLint GLint GLsizei width
void MoveDragCardTo(HDC hdc, int x, int y)
bool(CARDLIBPROC * pCanDropProc)(CardRegion &stackobj, CardStack &cards)
void SetFaceDirection(UINT uDirType, int nOption)
void(CARDLIBPROC * pClickProc)(CardRegion &stackobj, int iNumCards)
pRemoveProc RemoveCallback
bool IsPointInStack(int x, int y)
bool MoveCard(CardRegion *pDestStack, int nNumCards, bool fAnimate)
const CardStack & GetCardStack()
void SetClickReleaseProc(pClickProc proc)
GLuint GLuint GLsizei count
int GetNumDragCards(int x, int y)
void PrepareDragBitmapsThreed(int numtodrag)
bool OnLButtonUp(int x, int y)
void Push(const Card card)
void SetPlacement(UINT xJustify, UINT yJustify, int xAdjust, int yAdjust)
void Push(const CardStack &cs)
pClickProc ClickReleaseCallback
bool SimulateDrag(CardRegion *pDestStack, int nNumCards, bool fAnimate)
void Flash(int count, int timeout)
CardRegion(CardWindow &parent, int id, bool fVisible, int x, int y, int xOffset, int yOffset)
void SetDblClickProc(pClickProc proc)
pCanDropProc CanDropCallback
bool OnMouseMove(int x, int y)
void SetEmptyImage(UINT uImage)
void UpdateFaceDir(CardStack &cards)
bool SetThreedCount(int count)
bool SetDragRule(UINT uDragType, pCanDragProc proc=0)
int GetOverlapRatio(int x, int y, int width, int height)
bool OnLButtonDblClk(int x, int y)
void(CARDLIBPROC * pAddProc)(CardRegion &stackobj, const CardStack &cards)
void SetPos(int x, int y)
bool PlayCard(CardRegion *pDestStack, int value, int num)
bool OnLButtonDown(int x, int y)
void RenderBottomMost(HDC hdc, int minustopmost=0)
void ZoomCard(HDC hdc, int xpos, int ypos, CardRegion *dest)
bool CanDropCards(CardStack &cards)
void SetClickProc(pClickProc proc)
void RedrawIfNotDim(CardRegion *compare, bool fFullRedraw)
void(CARDLIBPROC * pRemoveProc)(CardRegion &stackobj, int iNumRemoved)
void SetCardStack(const CardStack &cs)
GLint GLint GLsizei GLsizei height
void SetOffsets(int x, int y)
void Push(const Card card)
void ReleaseDragBitmaps(void)
void SetBackCardIdx(UINT uBackIdx)
void AdjustPosition(int winwidth, int winheight)
void SetAddCardProc(pAddProc proc)
pCanDragProc CanDragCallback
void SetRemoveCardProc(pRemoveProc proc)
void SetBackColor(COLORREF cr)
bool SetDropRule(UINT uDropType, pCanDropProc proc=0)
void ClickRelease(int x, int y)
UINT GetFaceDirection(int *pnOption)
void PrepareDragBitmaps(int numtodrag)
bool CanDragCards(int iNumCards)
CardWindow & GetCardWindow()