ReactOS
0.4.16-dev-927-g467dec4
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
text.c
Go to the documentation of this file.
1
/*
2
* ReactOS RosPerf - ReactOS GUI performance test program
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with this program; if not, write to the Free Software
16
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
*/
18
19
#include <windows.h>
20
#include "
rosperf.h
"
21
22
void
23
TextProc
(
void
*
Context
,
PPERF_INFO
PerfInfo,
unsigned
Reps)
24
{
25
unsigned
Rep;
26
int
y
;
27
HDC
Dc =
NULL
;
28
HFONT
hfFont =
GetStockObject
(
DEFAULT_GUI_FONT
);
29
30
for
(Rep = 0; Rep < Reps; )
31
{
32
Dc = (Rep & 0x10000) ? PerfInfo->
BackgroundDc
: PerfInfo->
ForegroundDc
;
33
SelectObject
(Dc, hfFont);
34
35
for
(
y
= 0;
y
< PerfInfo->
WndHeight
&& Rep < Reps; Rep++,
y
+= 15)
36
{
37
TextOut
(Dc, 0,
y
,
L
"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz:?<>0123456789"
, 66);
38
}
39
InvalidateRect
(PerfInfo->
Wnd
,
NULL
,
TRUE
);
40
UpdateWindow
(PerfInfo->
Wnd
);
41
}
42
}
43
44
/* EOF */
NULL
#define NULL
Definition:
types.h:112
TRUE
#define TRUE
Definition:
types.h:120
y
GLint GLint GLint GLint GLint GLint y
Definition:
gl.h:1548
TextProc
void TextProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
Definition:
text.c:23
HDC
static HDC
Definition:
imagelist.c:88
HFONT
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
L
#define L(x)
Definition:
ntvdm.h:50
rosperf.h
Context
Definition:
compobj.c:4795
tagPERF_INFO
Definition:
rosperf.h:23
tagPERF_INFO::WndHeight
INT WndHeight
Definition:
rosperf.h:32
tagPERF_INFO::BackgroundDc
HDC BackgroundDc
Definition:
rosperf.h:30
tagPERF_INFO::Wnd
HWND Wnd
Definition:
rosperf.h:24
tagPERF_INFO::ForegroundDc
HDC ForegroundDc
Definition:
rosperf.h:29
GetStockObject
HGDIOBJ WINAPI GetStockObject(_In_ int)
DEFAULT_GUI_FONT
#define DEFAULT_GUI_FONT
Definition:
wingdi.h:909
SelectObject
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
Definition:
dc.c:1546
TextOut
#define TextOut
Definition:
wingdi.h:4483
UpdateWindow
BOOL WINAPI UpdateWindow(_In_ HWND)
InvalidateRect
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
modules
rosapps
applications
sysutils
utils
rosperf
text.c
Generated on Sun Mar 30 2025 06:15:59 for ReactOS by
1.9.6