mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
157 lines
5.6 KiB
157 lines
5.6 KiB
|
|
#include <windows.h>
|
|
|
|
#include "fonttest.h"
|
|
#include "dialogs.h"
|
|
|
|
|
|
IDI_FONTTESTICON ICON "fonttest.ico"
|
|
|
|
|
|
IDM_FONTTESTMENU MENU
|
|
{
|
|
POPUP "&File"
|
|
{
|
|
MENUITEM "&Debug On" IDM_DEBUG CHECKED
|
|
MENUITEM "&Open Log" IDM_OPENLOG
|
|
MENUITEM "Close &Log" IDM_CLOSELOG GRAYED
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Clear String" IDM_CLEARSTRING
|
|
MENUITEM "Clear Debug &Window" IDM_CLEARDEBUG
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Print" IDM_PRINT
|
|
MENUITEM "Printer &Setup" IDM_PRINTERSETUP
|
|
}
|
|
|
|
POPUP "&Program Mode"
|
|
{
|
|
MENUITEM "&Glyph Mode" IDM_GLYPHMODE
|
|
MENUITEM "&Native Mode" IDM_NATIVEMODE
|
|
MENUITEM "&Rings Mode" IDM_RINGSMODE
|
|
MENUITEM "&String Mode" IDM_STRINGMODE CHECKED
|
|
MENUITEM "&Waterfall Mode" IDM_WATERFALLMODE
|
|
MENUITEM "W&hirl Mode" IDM_WHIRLMODE
|
|
MENUITEM "&AnsiSet Mode" IDM_ANSISETMODE
|
|
MENUITEM "W&idths Mode" IDM_WIDTHSMODE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "GG&O Settings" IDM_GGOMATRIX
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Write Glyph" IDM_WRITEGLYPH GRAYED
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Use Printer DC" IDM_USEPRINTERDC
|
|
}
|
|
|
|
POPUP "&Mapping Mode"
|
|
{
|
|
MENUITEM "MM_HI&ENGLISH" IDM_MMHIENGLISH
|
|
MENUITEM "MM_HI&METRIC" IDM_MMHIMETRIC
|
|
MENUITEM "MM_LOE&NGLISH" IDM_MMLOENGLISH
|
|
MENUITEM "MM_LOMETR&IC" IDM_MMLOMETRIC
|
|
MENUITEM "MM_&TEXT" IDM_MMTEXT
|
|
MENUITEM "MM_T&WIPS" IDM_MMTWIPS
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "MM_&ANISOTROPIC..." IDM_MMANISOTROPIC
|
|
MENUITEM "MM_&ISOTROPIC..." IDM_MMISOTROPIC GRAYED
|
|
}
|
|
|
|
|
|
POPUP "Gra&phics Mode"
|
|
{
|
|
MENUITEM "Compa&tible Mode" IDM_COMPATIBLE_MODE, CHECKED
|
|
MENUITEM "Ad&vanced Mode" IDM_ADVANCED_MODE
|
|
}
|
|
|
|
MENUITEM "Set&WorldTransform...", IDM_WORLD_TRANSFORM
|
|
|
|
POPUP "&Clipping"
|
|
{
|
|
MENUITEM "&Ellipse" IDM_CLIPELLIPSE
|
|
MENUITEM "&Polygon" IDM_CLIPPOLYGON
|
|
MENUITEM "&Rectangle" IDM_CLIPRECTANGLE
|
|
}
|
|
|
|
POPUP "&APIs"
|
|
{
|
|
MENUITEM "EnumFonts..." IDM_ENUMFONTS
|
|
MENUITEM "EnumFontFamilies..." IDM_ENUMFONTFAMILIES
|
|
MENUITEM "EnumFontFamiliesEx..." IDM_ENUMFONTFAMILIESEX
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "GetOutlineTextMetrics" IDM_GETOUTLINETEXTMETRICS
|
|
MENUITEM "GetRasterizerCaps" IDM_GETRASTERIZERCAPS
|
|
MENUITEM "GetTextExtent" IDM_GETTEXTEXTENT
|
|
MENUITEM "GetTextFace" IDM_GETTEXTFACE
|
|
MENUITEM "GetTextMetrics" IDM_GETTEXTMETRICS
|
|
MENUITEM "GetTextCharsetInfo" IDM_GETTEXTCHARSETINFO
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "GetFontData" IDM_GETFONTDATA
|
|
MENUITEM "CreateScalableFontResource" IDM_CREATESCALABLEFONTRESOURCE
|
|
MENUITEM "AddFontResource" IDM_ADDFONTRESOURCE
|
|
MENUITEM "RemoveFontResource" IDM_REMOVEFONTRESOURCE
|
|
MENUITEM SEPARATOR
|
|
POPUP "GetCharacterPlacement"
|
|
BEGIN
|
|
MENUITEM "parameters", IDM_GCP
|
|
END
|
|
POPUP "GetTextExtentExtPoint"
|
|
BEGIN
|
|
MENUITEM "parameters", IDM_GTEEXT
|
|
END
|
|
MENUITEM SEPARATOR
|
|
POPUP "SetTextCharacterExtra"
|
|
BEGIN
|
|
MENUITEM "parameter", IDM_SETXTCHAR
|
|
END
|
|
POPUP "SetTextJustification"
|
|
BEGIN
|
|
MENUITEM "parameter", IDM_SETXTJUST
|
|
END
|
|
|
|
#ifdef USERGETCHARWIDTH
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "GetCharWidthInfo" IDM_GETCHARWIDTHINFO
|
|
#endif
|
|
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "GetKerningPairs" IDM_GETKERNINGPAIRS
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "GETEXTENDEDTEXTMETRICS" IDM_GETEXTENDEDTEXTMETRICS
|
|
MENUITEM "GETPAIRKERNTABLE" IDM_GETPAIRKERNTABLE
|
|
|
|
}
|
|
|
|
POPUP "&Select Font"
|
|
{
|
|
MENUITEM "&ChooseFont Dialog" IDM_CHOOSEFONTDIALOG
|
|
MENUITEM "C&reateFont Dialog" IDM_CREATEFONTDIALOG
|
|
POPUP "&Stock Font"
|
|
{
|
|
MENUITEM "&Ansi Fixed" IDM_ANSIFIXEDFONT
|
|
MENUITEM "Ansi &Var" IDM_ANSIVARFONT
|
|
MENUITEM "&Device Default" IDM_DEVICEDEFAULTFONT
|
|
MENUITEM "&OEM Fixed" IDM_OEMFIXEDFONT
|
|
MENUITEM "&System" IDM_SYSTEMFONT
|
|
MENUITEM "System &Fixed" IDM_SYSTEMFIXEDFONT
|
|
MENUITEM "Default &Gui Font" IDM_DEFAULTGUIFONT
|
|
}
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Set &Text Color" IDM_SETTEXTCOLOR
|
|
MENUITEM "Set &Background Color" IDM_SETBACKGROUNDCOLOR
|
|
MENUITEM "Set Text&Out Options" IDM_SETTEXTOUTOPTIONS
|
|
MENUITEM "Update CP" IDM_UPDATECP
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Use Default Spacing" IDM_USEDEFAULTSPACING
|
|
MENUITEM "Use CharWidth Spacing" IDM_USEWIDTHSPACING
|
|
MENUITEM "Use ABC Spacing" IDM_USEABCSPACING
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "No Kerning" IDM_NOKERNING
|
|
MENUITEM "GetKerningPairs Kerning" IDM_APIKERNING
|
|
MENUITEM "Escape Kerning" IDM_ESCAPEKERNING
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Show LogFont" IDM_SHOWLOGFONT
|
|
}
|
|
|
|
// MENUITEM "&About..." IDM_ABOUT
|
|
}
|
|
|
|
|
|
#include "dialogs.dlg"
|