ReactOS
0.4.16-dev-1025-gd3456f5
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
m
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
sizebox.h
Go to the documentation of this file.
1
/*
2
* PROJECT: PAINT for ReactOS
3
* LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
4
* PURPOSE: Window procedure of the size boxes
5
* COPYRIGHT: Copyright 2015 Benedikt Freisen <b.freisen@gmx.net>
6
* Copyright 2017-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
7
*/
8
9
#pragma once
10
11
BOOL
setCursorOnSizeBox
(
HITTEST
hit);
12
BOOL
getSizeBoxRect
(
LPRECT
prc
,
HITTEST
hit,
LPCRECT
prcBase);
13
HITTEST
getSizeBoxHitTest
(
POINT
pt
,
LPCRECT
prcBase);
14
VOID
drawSizeBoxes
(
HDC
hdc
,
LPCRECT
prcBase,
BOOL
bDrawFrame =
FALSE
,
LPCRECT
prcPaint =
NULL
);
HITTEST
HITTEST
Definition:
precomp.h:55
NULL
#define NULL
Definition:
types.h:112
FALSE
#define FALSE
Definition:
types.h:117
pt
#define pt(x, y)
Definition:
drawing.c:79
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
void
Definition:
nsiface.idl:2307
hdc
HDC hdc
Definition:
main.c:9
HDC
static HDC
Definition:
imagelist.c:88
prc
_Out_ LPRECT prc
Definition:
ntgdi.h:1658
setCursorOnSizeBox
BOOL setCursorOnSizeBox(HITTEST hit)
Definition:
sizebox.cpp:20
getSizeBoxHitTest
HITTEST getSizeBoxHitTest(POINT pt, LPCRECT prcBase)
Definition:
sizebox.cpp:80
drawSizeBoxes
VOID drawSizeBoxes(HDC hdc, LPCRECT prcBase, BOOL bDrawFrame=FALSE, LPCRECT prcPaint=NULL)
Definition:
sizebox.cpp:103
getSizeBoxRect
BOOL getSizeBoxRect(LPRECT prc, HITTEST hit, LPCRECT prcBase)
Definition:
sizebox.cpp:30
tagPOINT
Definition:
polytest.cpp:47
tagRECT
Definition:
windef.h:305
base
applications
mspaint
sizebox.h
Generated on Tue Apr 22 2025 06:02:43 for ReactOS by
1.9.6