Preliminary support for disableWindowFiltering and gdiScaling manifest elements
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6993 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
11c050f118
commit
b0430b251b
7 changed files with 65 additions and 20 deletions
|
@ -24,13 +24,20 @@
|
|||
|
||||
namespace manifest
|
||||
{
|
||||
enum comctl
|
||||
enum flags
|
||||
{
|
||||
disablewindowfiltering = 0x01, // Win8+
|
||||
gdiscaling = 0x02, // Win10FU1703+
|
||||
flags_default = 0
|
||||
};
|
||||
|
||||
enum comctl // WinXP+
|
||||
{
|
||||
comctl_old,
|
||||
comctl_xp
|
||||
};
|
||||
|
||||
enum exec_level
|
||||
enum exec_level // WinVista+
|
||||
{
|
||||
exec_level_none,
|
||||
exec_level_user,
|
||||
|
@ -38,7 +45,7 @@ namespace manifest
|
|||
exec_level_admin
|
||||
};
|
||||
|
||||
enum dpiaware
|
||||
enum dpiaware // WinVista+
|
||||
{
|
||||
dpiaware_notset,
|
||||
dpiaware_false,
|
||||
|
@ -46,7 +53,7 @@ namespace manifest
|
|||
dpiaware_permonitor // System DPI on Vista/7/8, PerMonitor on 8.1+
|
||||
};
|
||||
|
||||
class SupportedOSList
|
||||
class SupportedOSList // Win7+
|
||||
{
|
||||
StringList m_list;
|
||||
bool m_isdefaultlist;
|
||||
|
@ -79,7 +86,7 @@ namespace manifest
|
|||
}
|
||||
};
|
||||
|
||||
std::string generate(comctl, exec_level, dpiaware, const TCHAR*, SupportedOSList&);
|
||||
std::string generate(flags, comctl, exec_level, dpiaware, const TCHAR*, SupportedOSList&);
|
||||
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue