ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

#include <cardregion.h>

Public Member Functions

void SetBackColor (COLORREF cr)
void SetCardStack (const CardStack &cs)
const CardStackGetCardStack ()
bool SetDragRule (UINT uDragType, pCanDragProc proc=0)
bool SetDropRule (UINT uDropType, pCanDropProc proc=0)
void SetClickProc (pClickProc proc)
void SetClickReleaseProc (pClickProc proc)
void SetDblClickProc (pClickProc proc)
void SetAddCardProc (pAddProc proc)
void SetRemoveCardProc (pRemoveProc proc)
bool SetThreedCount (int count)
void SetOffsets (int x, int y)
void SetPos (int x, int y)
void Show (bool fShow)
bool IsVisible ()
void SetEmptyImage (UINT uImage)
void SetBackCardIdx (UINT uBackIdx)
void SetPlacement (UINT xJustify, UINT yJustify, int xAdjust, int yAdjust)
void Update ()
void Redraw ()
void SetFaceDirection (UINT uDirType, int nOption)
UINT GetFaceDirection (int *pnOption)
void Flash (int count, int timeout)
void StopFlash ()
int Id ()
CardWindowGetCardWindow ()
bool PlayCard (CardRegion *pDestStack, int value, int num)
bool MoveCard (CardRegion *pDestStack, int nNumCards, bool fAnimate)
bool SimulateDrag (CardRegion *pDestStack, int nNumCards, bool fAnimate)
bool Lock ()
bool UnLock ()
int NumCards () const
void NewDeck ()
void Shuffle ()
void Clear ()
void Reverse ()
void Push (const Card card)
void Push (const CardStack &cs)
Card Pop ()
CardStack Pop (int items)
Card Top ()
CardStack Top (int items)

Private Member Functions

 CardRegion (CardWindow &parent, int id, bool fVisible, int x, int y, int xOffset, int yOffset)
 ~CardRegion ()
void DoFlash ()
void RedrawIfNotDim (CardRegion *compare, bool fFullRedraw)
void UpdateFaceDir (CardStack &cards)
void Clip (HDC hdc)
void Render (HDC hdc)
int GetOverlapRatio (int x, int y, int width, int height)
void MoveDragCardTo (HDC hdc, int x, int y)
void ZoomCard (HDC hdc, int xpos, int ypos, CardRegion *dest)
void RenderBottomMost (HDC hdc, int minustopmost=0)
void PrepareDragBitmaps (int numtodrag)
void PrepareDragBitmapsThreed (int numtodrag)
void ReleaseDragBitmaps (void)
bool CanDragCards (int iNumCards)
bool CanDropCards (CardStack &cards)
void CalcApparentCards ()
int CalcApparentCards (int realnum)
void UpdateSize ()
void AdjustPosition (int winwidth, int winheight)
bool IsPointInStack (int x, int y)
int GetNumDragCards (int x, int y)
bool OnLButtonDown (int x, int y)
bool OnLButtonDblClk (int x, int y)
bool OnMouseMove (int x, int y)
bool OnLButtonUp (int x, int y)
void ClickRelease (int x, int y)

Private Attributes

int id
CardWindowparentWnd
CardStack cardstack
CardStack dragstack
bool fMouseDragging
int xpos
int ypos
int xoffset
int yoffset
int width
int height
int xjustify
int yjustify
int xadjust
int yadjust
int iNumDragCards
int mousexoffset
int mouseyoffset
int oldx
int oldy
int nDragCardWidth
int nDragCardHeight
HDC hdcBackGnd
HBITMAP hbmBackGnd
HDC hdcDragCard
HBITMAP hbmDragCard
int nNumApparentCards
int nThreedCount
bool fVisible
int nFlashCount
bool fFlashVisible
UINT uFlashTimer
COLORREF crBackgnd
UINT uEmptyImage
UINT uFaceDirType
int nFaceDirOption
int nBackCardIdx
UINT uDragRule
UINT uDropRule
pCanDragProc CanDragCallback
pCanDropProc CanDropCallback
pClickProc ClickCallback
pClickProc ClickReleaseCallback
pClickProc DblClickCallback
pAddProc AddCallback
pRemoveProc RemoveCallback
HANDLE mxlock

Friends

class CardWindow
class CardStack

Detailed Description

Definition at line 15 of file cardregion.h.


The documentation for this class was generated from the following files:

Generated on Sat May 26 2012 06:15:33 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.