-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRenderTest.rc
More file actions
126 lines (117 loc) · 5.65 KB
/
Copy pathRenderTest.rc
File metadata and controls
126 lines (117 loc) · 5.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#include "winresrc.h"
/////////////////////////////////////////////////////////////////////////////
// Menu
IDC_DWRITERENDERTEST MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "E&xit", IDM_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Copy\tCTRL+C", ID_EDIT_COPY
MENUITEM "&Paste\tCTRL+V", ID_EDIT_PASTE
MENUITEM SEPARATOR
MENUITEM "&Font...", ID_EDIT_FONT
MENUITEM "&Increase Text Size\tCTRL+UP", ID_EDIT_INCREASETEXTSIZE
MENUITEM "&Decrease Text Size\tCTRL+DOWN", ID_EDIT_DECREASETEXTSIZE
END
POPUP "&View"
BEGIN
MENUITEM "Nudge Left\tLEFT", ID_VIEW_NUDGELEFT
MENUITEM "Nudge Right\tRIGHT", ID_VIEW_NUDGERIGHT
MENUITEM SEPARATOR
MENUITEM "Rotate &Left\tCTRL+LEFT", ID_VIEW_ROTATELEFT
MENUITEM "Rotate &Right\tCTRL+RIGHT", ID_VIEW_ROTATERIGHT
MENUITEM SEPARATOR
MENUITEM "Show &Magnifier", ID_VIEW_SHOWMAGNIFIER
POPUP "Magnifier &Type"
BEGIN
MENUITEM "&Vector", ID_MAGNIFIERTYPE_VECTOR
MENUITEM "&Pixels", ID_MAGNIFIERTYPE_PIXELS
MENUITEM "&Subpixels", ID_MAGNIFIERTYPE_SUBPIXELS
END
POPUP "Magnifier &Scale"
BEGIN
MENUITEM "3x", ID_MAGNIFIERSCALE_3X
MENUITEM "6x", ID_MAGNIFIERSCALE_6X
END
END
POPUP "&Options"
BEGIN
MENUITEM "&Natural Mode\tCTRL+1", ID_OPTIONS_NATURALMODE
MENUITEM "&GDI Classic Mode\tCTRL+2", ID_OPTIONS_GDICLASSICMODE
MENUITEM "G&DI Natural Mode\tCTRL+3", ID_OPTIONS_GDINATURALMODE
MENUITEM SEPARATOR
MENUITEM "cairo\tCTRL+R", ID_OPTIONS_USECAIRODWRITE
MENUITEM "Render to DI&B\tCTRL+B", ID_OPTIONS_USEDIRECTWRITE
MENUITEM "Render to &Direct2D Surface\tCTRL+D", ID_OPTIONS_USEDIRECT2D
END
POPUP "&Cairo Options"
BEGIN
MENUITEM "Use CAIRO_FORMAT_ARGB32", ID_OPTIONS_USEARGB32
MENUITEM "Use Win32 Font", ID_OPTIONS_USEWIN32FONT
MENUITEM "Show text extents", ID_OPTIONS_SHOWEXTENTS
MENUITEM "Use dark mode", ID_OPTIONS_DARKMODE
MENUITEM SEPARATOR
MENUITEM "CAIRO_ANTIALIAS_DEFAULT", ID_CAIRO_ANTIALIAS_DEFAULT
MENUITEM "CAIRO_ANTIALIAS_NONE", ID_CAIRO_ANTIALIAS_NONE
MENUITEM "CAIRO_ANTIALIAS_GRAY", ID_CAIRO_ANTIALIAS_GRAY
MENUITEM "CAIRO_ANTIALIAS_SUBPIXEL", ID_CAIRO_ANTIALIAS_SUBPIXEL
MENUITEM "CAIRO_ANTIALIAS_FAST", ID_CAIRO_ANTIALIAS_FAST
MENUITEM "CAIRO_ANTIALIAS_GOOD", ID_CAIRO_ANTIALIAS_GOOD
MENUITEM "CAIRO_ANTIALIAS_BEST", ID_CAIRO_ANTIALIAS_BEST
MENUITEM SEPARATOR
MENUITEM "CAIRO_SUBPIXEL_ORDER_DEFAULT", ID_CAIRO_SUBPIXEL_ORDER_DEFAULT
MENUITEM "CAIRO_SUBPIXEL_ORDER_RGB", ID_CAIRO_SUBPIXEL_ORDER_RGB
MENUITEM "CAIRO_SUBPIXEL_ORDER_BGR", ID_CAIRO_SUBPIXEL_ORDER_BGR
MENUITEM "CAIRO_SUBPIXEL_ORDER_VRGB", ID_CAIRO_SUBPIXEL_ORDER_VRGB
MENUITEM "CAIRO_SUBPIXEL_ORDER_VBGR", ID_CAIRO_SUBPIXEL_ORDER_VBGR
MENUITEM SEPARATOR
MENUITEM "x = x", ID_OPTIONS_X1
MENUITEM "x = 2x", ID_OPTIONS_X2
MENUITEM "x = -x", ID_OPTIONS_XMINUS1
MENUITEM "x = -2x", ID_OPTIONS_XMINUS2
MENUITEM SEPARATOR
MENUITEM "y = y", ID_OPTIONS_Y1
MENUITEM "y = 2y", ID_OPTIONS_Y2
MENUITEM "y = -y", ID_OPTIONS_YMINUS1
MENUITEM "y = -2y", ID_OPTIONS_YMINUS2
END
END
/////////////////////////////////////////////////////////////////////////////
// Accelerator
IDR_ACCELERATOR ACCELERATORS
BEGIN
"C", ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
VK_DOWN, ID_EDIT_DECREASETEXTSIZE, VIRTKEY, CONTROL, NOINVERT
VK_UP, ID_EDIT_INCREASETEXTSIZE, VIRTKEY, CONTROL, NOINVERT
"V", ID_EDIT_PASTE, VIRTKEY, CONTROL, NOINVERT
"2", ID_OPTIONS_GDICLASSICMODE, VIRTKEY, CONTROL, NOINVERT
"3", ID_OPTIONS_GDINATURALMODE, VIRTKEY, CONTROL, NOINVERT
"1", ID_OPTIONS_NATURALMODE, VIRTKEY, CONTROL, NOINVERT
"R", ID_OPTIONS_USECAIRODWRITE, VIRTKEY, CONTROL, NOINVERT
"D", ID_OPTIONS_USEDIRECT2D, VIRTKEY, CONTROL, NOINVERT
"B", ID_OPTIONS_USEDIRECTWRITE, VIRTKEY, CONTROL, NOINVERT
VK_LEFT, ID_VIEW_NUDGELEFT, VIRTKEY, NOINVERT
VK_RIGHT, ID_VIEW_NUDGERIGHT, VIRTKEY, NOINVERT
VK_LEFT, ID_VIEW_ROTATELEFT, VIRTKEY, CONTROL, NOINVERT
VK_RIGHT, ID_VIEW_ROTATERIGHT, VIRTKEY, CONTROL, NOINVERT
"M", ID_VIEW_SHOWMAGNIFIER, VIRTKEY, CONTROL, NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
// String Table
STRINGTABLE
BEGIN
IDS_APP_TITLE "Direct Write Text Rendering Sample"
IDS_NATURAL_MODE "Natural Mode"
IDS_GDI_CLASSIC_MODE "GDI Classic Mode"
IDS_GDI_NATURAL_MODE "GDI Natural Mode"
IDS_USING_CAIRO_DWRITE "Cairo DWrite font backend"
IDS_USING_D2D "Rendering to Direct2D Surface"
IDS_USING_DWRITE "Rendering to DIB"
END
IDR_RT_MANIFEST1 RT_MANIFEST "RenderTest.manifest"