ReactOS  0.4.15-dev-4936-gc06ccce
RRectTool Struct Reference
Inheritance diagram for RRectTool:
Collaboration diagram for RRectTool:

Public Member Functions

 RRectTool ()
 
virtual void draw (BOOL bLeftButton, LONG x, LONG y)
 
- Public Member Functions inherited from GenericDrawTool
 GenericDrawTool (TOOLTYPE type)
 
void OnButtonDown (BOOL bLeftButton, LONG x, LONG y, BOOL bDoubleClick)
 
void OnMouseMove (BOOL bLeftButton, LONG x, LONG y)
 
void OnButtonUp (BOOL bLeftButton, LONG x, LONG y)
 
void OnCancelDraw ()
 
- Public Member Functions inherited from ToolBase
 ToolBase (TOOLTYPE tool)
 
virtual ~ToolBase ()
 
virtual void OnFinishDraw ()
 
void beginEvent ()
 
void endEvent ()
 
void reset ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ToolBase
static ToolBasecreateToolObject (TOOLTYPE type)
 
- Public Attributes inherited from ToolBase
TOOLTYPE m_tool
 
HDC m_hdc
 
COLORREF m_fg
 
COLORREF m_bg
 
- Static Public Attributes inherited from ToolBase
static INT pointSP = 0
 
static POINT pointStack [256] = { { 0 } }
 

Detailed Description

Definition at line 745 of file mouse.cpp.

Constructor & Destructor Documentation

◆ RRectTool()

RRectTool::RRectTool ( )
inline

Definition at line 747 of file mouse.cpp.

748  {
749  }
GenericDrawTool(TOOLTYPE type)
Definition: mouse.cpp:257

Member Function Documentation

◆ draw()

virtual void RRectTool::draw ( BOOL  bLeftButton,
LONG  x,
LONG  y 
)
inlinevirtual

Implements GenericDrawTool.

Definition at line 751 of file mouse.cpp.

752  {
754  if (GetAsyncKeyState(VK_SHIFT) < 0)
755  regularize(start.x, start.y, x, y);
756  if (bLeftButton)
758  else
760  }
ToolsModel toolsModel
Definition: main.cpp:18
void regularize(LONG x0, LONG y0, LONG &x1, LONG &y1)
Definition: mouse.cpp:30
HDC m_hdc
Definition: toolsmodel.h:37
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
void RRect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style)
Definition: drawing.cpp:55
#define VK_SHIFT
Definition: winuser.h:2182
int GetLineWidth() const
Definition: toolsmodel.cpp:43
COLORREF m_bg
Definition: toolsmodel.h:38
int GetShapeStyle() const
Definition: toolsmodel.cpp:54
COLORREF m_fg
Definition: toolsmodel.h:38
SHORT WINAPI GetAsyncKeyState(_In_ int)
ImageModel imageModel
Definition: main.cpp:32
GLuint start
Definition: gl.h:1545
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
void ResetToPrevious(void)
Definition: history.cpp:100

The documentation for this struct was generated from the following file: